Dar color a button

Dar color a button

Postby Armando » Mon Jul 15, 2019 3:22 pm

Hola Amigos:

Con que clase puedo darle color a un botón, agregar imagen?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Dar color a button

Postby karinha » Mon Jul 15, 2019 3:46 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Dar color a button

Postby Armando » Tue Jul 16, 2019 1:42 pm

Karinha:

Gracias pero no me funciona.

Alguna sugerencia más?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Dar color a button

Postby karinha » Tue Jul 16, 2019 2:36 pm

http://forums.fivetechsupport.com/viewtopic.php?f=3&t=32726&p=192318&hilit=bClrGrad#p192318

Code: Select all  Expand view

#Include "FiveWin.Ch"

//--------------------------//BOTONES DE DIFERENTES COLORES
Function Main()   //ColorBtns()

   LOCAL oDlg, oBtn1, oBtn2, oBtn3

   SkinButtons()

   DEFINE DIALOG oDlg FROM 5,5 TO 10,60 TITLE "BOTONES DE COLORES"

   @ 3,2    BTNBMP oBtn1 SIZE 50, 14 FILENAME "..\bitmaps\16x16\floppy.bmp" FLAT

   @ 3, 60  BTNBMP oBtn2 SIZE 50, 14 FILENAME "..\bitmaps\16x16\printer.bmp" FLAT

   @ 3, 120 BTNBMP oBtn3 SIZE 50, 14 FILENAME "..\bitmaps\16x16\prop.bmp" FLAT

   Color_oBot(oBtn1,"ORO")   // ouro

   Color_oBot(oBtn2,"PLATA") // prata

   Color_oBot(oBtn3,"AZUL")  // azul claro.

   ACTIVATE DIALOG oDlg Centered

Return nil

Function Color_oBot( oBot, cColor )

   DEFAULT cColor := NIL

   IF !cColor = NIL

     if cColor = "ORO"

        oBot:bClrGrad = { | lMouseOver | If( ! lMouseOver,;
        { { 1.00,14481663,38075 }, ;
          { 1.00,38075,14481663 } }, ;
        { { 0.10,16777215,9363707 },;
          { 0.10,9363707,16777215 } } ) }

        oBot:SetColor(0)

      elseif cColor = "PLATA"

        oBot:bClrGrad = { | lMouseOver | If( ! lMouseOver,;
        { { 0.30,12961221,16777215 },;
          { 0.30,16777215,12961221 } },;
        { { 0.10,9363707,16777215 },;
          { 0.10,16777215,9363707 } } ) }

        oBot:SetColor(0)

      elseif cColor = "AZUL"

        oBot:bClrGrad := { | lInvert | If( ! lInvert, { { 0.50,16776960,16777215 }, ;
                                                        { 0.50,16777215,16776960 } }, ;
                                                        { { 0.50,128,16777215 }, ;
                                                        { 0.50,16777215,128 } } ) }

        oBot:SetColor(0)

     endif

   ENDIF

Return nil
 



Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Dar color a button

Postby karinha » Tue Jul 16, 2019 2:44 pm

Image

Saludos
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Dar color a button

Postby Armando » Tue Jul 16, 2019 3:27 pm

Karinha:

Muito obrigado, agora vai bem,

diz respeito
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 77 guests