Page 2 of 2
Re: Contraste de colores?
Posted: Wed Jun 26, 2024 9:27 pm
by cmsoft
Cual es el efecto que deberia esperar? Porque no noto cambios ...
nageswaragunupudi wrote:ContrastClr( nClrBack )
Re: Contraste de colores?
Posted: Thu Jun 27, 2024 5:10 am
by nageswaragunupudi
Code: Select all | Expand
#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 )
Re: Contraste de colores?
Posted: Thu Jun 27, 2024 11:02 am
by cmsoft
Excelente Mr Rao.
Muchas gracias por el codigo
Re: Contraste de colores?
Posted: Thu Jun 27, 2024 5:34 pm
by Armando
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
Re: Contraste de colores?
Posted: Thu Jun 27, 2024 6:59 pm
by cmsoft
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
Re: Contraste de colores?
Posted: Thu Jun 27, 2024 7:10 pm
by Armando
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
Re: Contraste de colores?
Posted: Fri Jun 28, 2024 8:27 am
by nageswaragunupudi
Please provide a small PRG and RC file with just 2 or 3 Says.
Re: Contraste de colores?
Posted: Sun Jun 30, 2024 4:16 am
by Armando
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
Re: Contraste de colores?
Posted: Sun Jun 30, 2024 2:25 pm
by nageswaragunupudi
nageswaragunupudi [at] gmail [dot] com
Please keep the program and rc file as simple as you can.