Contraste de colores?

Re: Contraste de colores?

Postby cmsoft » Wed Jun 26, 2024 9:27 pm

Cual es el efecto que deberia esperar? Porque no noto cambios ...
nageswaragunupudi wrote:ContrastClr( nClrBack )
User avatar
cmsoft
 
Posts: 1291
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Contraste de colores?

Postby nageswaragunupudi » Thu Jun 27, 2024 5:10 am

Code: Select all  Expand view  RUN
#include "fivewin.ch"

function Main()

   local aDlg[ 30 ], oFont, nClrText, nClrBack, n
   local nTop  := 0
   local nLeft := 1200

   DEFINE FONT oFont NAME "VERDANA" SIZE 0,-20

   for n := 1 to 30

      nClrBack := HB_RandomInt( 0, CLR_WHITE )
      nClrText := ContrastClr( nClrBack )

      DEFINE DIALOG aDlg[ n ] SIZE 150,100 PIXEL TRUEPIXEL ;
         COLOR nClrText, nClrBack

      @ 40,20 SAY "ANY TEXT" SIZE 110,20 PIXEL OF aDlg[ n ] CENTER VCENTER ;
         COLOR nClrText, nClrBack FONT oFont

      if nLeft >= 1100
         nTop     += 140
         nLeft    := 100
      else
         nLeft    += 200
      endif

      if n == 30
         ACTIVATE DIALOG aDlg[ n ]  ON INIT aDlg[ n ]:Move( nTop, nLeft ) ;
            VALID ( AEval( aDlg, { |oDlg| oDlg:End() }, 1, 29 ), .t. )
      else
         ACTIVATE DIALOG aDlg[ n ] NOMODAL ON INIT aDlg[ n ]:Move( nTop, nLeft )
      endif

   next

   RELEASE FONT oFont

return nil
 


Here we are showing 30 dialogs. For each dialog, we are choosing a random background color.
We are selecting the foreground color as ContrastClr( nClrBack )

Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Contraste de colores?

Postby cmsoft » Thu Jun 27, 2024 11:02 am

Excelente Mr Rao.
Muchas gracias por el codigo
User avatar
cmsoft
 
Posts: 1291
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Contraste de colores?

Postby Armando » Thu Jun 27, 2024 5:34 pm

Mr. Rao:

It's an excellent sample, but I have several dialogs with several SAY (text) and I looking for
a global solution as Tget():nClrFocus := RGB( 168, 211, 255 ) for GET controls, if it's possible

With best regards
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: 3229
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Contraste de colores?

Postby cmsoft » Thu Jun 27, 2024 6:59 pm

Armando, por lo que entiendo de lo que te propone Mr. Rao, en la misma funcion que determinas el color aleatorio de tu dialogo, deberias definir el color que de contraste a tus Say. Tal vez si muestras como los define encontremos una solucion
User avatar
cmsoft
 
Posts: 1291
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Contraste de colores?

Postby Armando » Thu Jun 27, 2024 7:10 pm

César:

Gracias por el interés en el tema, cierto y entiendo la propuesta de Mr. Rao, el problema es que
utilizo recursos y los SAYS los identifico como -1 por lo que en mi código (PRG) no necesito
definirlos pues no los utilizo.

Ahora para utilizar la sugerencia de Mr. Rao, necesito definir e identificar los SAYs en los
recursos con un número positivo y en mi PRG definirles el texto y color en contraste con
el fondo, tomando el ejemplo de Mr. Rao.

Y he ahí mi problema, son como 100 diálogos y cada dialogo tiene en promedio 20 Says
pensé que podría haber una solución global como se le da color a los GETS.

Si no hay otra alternativa, tendré que ponerme a talachar (Picar piedra)

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: 3229
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Contraste de colores?

Postby nageswaragunupudi » Fri Jun 28, 2024 8:27 am

Please provide a small PRG and RC file with just 2 or 3 Says.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Contraste de colores?

Postby Armando » Sun Jun 30, 2024 4:16 am

Mr. Rao:

Can I have your email address? To send you a small example,
I need to change the color of the texts in the dialog but not one by one

With best regards
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: 3229
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Contraste de colores?

Postby nageswaragunupudi » Sun Jun 30, 2024 2:25 pm

nageswaragunupudi [at] gmail [dot] com

Please keep the program and rc file as simple as you can.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Previous

Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Willi Quintana and 44 guests