FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Cambiar el borde a un Get *SOLUCIONADO*
Posts: 29
Joined: Mon Jan 14, 2019 11:43 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sat Jan 30, 2021 12:00 PM

Hola Víctor
La función HexToRgb, no es de harbour ?

Un saludo y gracias
Gabriel

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sat Jan 30, 2021 12:24 PM

That is Mr. Viktor's own function.

HTML and some other platforms use a format like "#rrggbb" (hex) for denoting colors whereas FWH uses native Windows color constant which is a number 0xbbggrr.

Some program editors' built-in color pickers also record the selected color in the format "#rrggbb".

If we use color in this format, we need to convert the string "#rrggbb" into numeric 0xbbggrr. Mr. Viktor's function HexToRgb( cColor ) --> 0xbbggrr does this conversion.

But when using FWH1712 or later, there is no need to use any external function to do this.

FWH built-in function nRGB( "#rrggbb" ) --> 0xbbggrr does the same.

Also, we can use this format when using in oWnd:SetColor

Eg:
oWnd:SetColor( "#0000ff", "0xffff00" )
is equivalent to
oWnd:SetColor( CLR_BLUE, CLR_YELLOW )

You can use nRGB( '#d4edda' ) in the place of HexToRgb ( '#d4edda' )

Regards



G. N. Rao.

Hyderabad, India
Posts: 309
Joined: Wed Mar 28, 2018 04:38 PM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sat Jan 30, 2021 04:32 PM

thank you for the clarification
Mr. Rao

--------

¿ Y porque no ?

¿ And why not ?
Posts: 29
Joined: Mon Jan 14, 2019 11:43 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sun Jan 31, 2021 05:25 PM

Hola

Funciona perfectamente al generar el borde, pero no hay forma de poder cambiar el color del borde, lo estoy haciendo de está forma:

oGet:oWnd:Box ( oGet:nTop - 1,;
oGet:nLeft - 1,;
oGet:nTop + oGet:nHeight ,;
oGet:nLeft + oGet:nWidth ,;
{ nRgb(255,0,0), 1 } )
oGet:Refresh()

Lo quiero poner un borde en rojo, he cambiado varios colores y siempre me sale en negro.

Que estoy haciendo mal ?

Un saludo y mil gracias

Gabriel

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sun Jan 31, 2021 06:38 PM
jgabri wrote:Hola

Funciona perfectamente al generar el borde, pero no hay forma de poder cambiar el color del borde, lo estoy haciendo de está forma:

oGet:Box ( oGet:nTop - 1,;
oGet:nLeft - 1,;
oGet:nTop + oGet:nHeight ,;
oGet:nLeft + oGet:nWidth ,;
{ nRgb(255,0,0), 1 } )
oGet:Refresh()

Lo quiero poner un borde en rojo, he cambiado varios colores y siempre me sale en negro.

Que estoy haciendo mal ?

Un saludo y mil gracias

Gabriel

What is the version of FWH you are using?
Specifying border color was introduced in FWH 1805.
Regards



G. N. Rao.

Hyderabad, India
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Sun Jan 31, 2021 10:54 PM
jgabri wrote:Hola

Funciona perfectamente al generar el borde, pero no hay forma de poder cambiar el color del borde, lo estoy haciendo de está forma:

oGet:Box ( oGet:nTop - 1,;
oGet:nLeft - 1,;
oGet:nTop + oGet:nHeight ,;
oGet:nLeft + oGet:nWidth ,;
{ nRgb(255,0,0), 1 } )
oGet:Refresh()

Lo quiero poner un borde en rojo, he cambiado varios colores y siempre me sale en negro.

Que estoy haciendo mal ?


Un saludo y mil gracias

Gabriel


Utilízalo como lo puse yo en el segundo post del hilo, con DrawBox()
Posts: 29
Joined: Mon Jan 14, 2019 11:43 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Mon Feb 01, 2021 08:55 AM

Hola

Estoy utilizando fwh19.05.
Un saludo y mil gracias a todos
Gabriel

Posts: 29
Joined: Mon Jan 14, 2019 11:43 AM
Re: Cambiar el borde a un Get *SOLUCIONADO*
Posted: Mon Feb 01, 2021 08:36 PM

Mil gracias, me funciona perfectamente !!

Continue the discussion