Page 1 of 1

Que número de color es el naranja?

Posted: Tue Mar 20, 2007 5:59 pm
by Carlos Mora
Hola compañeros,

Que parámetro debo indicar a GetSysColor() para que me devuelva el color naranja del borde de las pestañas del SysTabControl32?

Probé del 1 al 42 y no me devuelve nada, y me gustaría poner en un control ese color y que cambie si el usuario lo cambia en el XP.

Saludos,

Carlos

Posted: Fri Mar 23, 2007 2:31 pm
by jcaro
Creo de debes usar colores en formato RGB , un naranja sería algo como

( 255,128,64 ) ó ( 255,128, 0 )

Posted: Fri Mar 23, 2007 5:08 pm
by R.F.
Juan esta en lo correcto:

En windows no hay 42 colores, hay solo 16 millones y todos tienen un numero de color del 0 al 16581375 millones poco mas o menos.

Los colores se definen mediante la funcion RGB(), recibe 3 parametros:

Cantidad de color Rojo (RED), con valores del 0 al 255, cantidad de color Verde (GREEN) con los mismos valores y cantidad de color Azul (BLUE).

De tal forma que el color negro es RGB(0,0,0), el blanco es RGB(255,255,255) y todos los demas estan en el inter, por ejemplo de los que me vienen a la memoria ahora mismo el gris RGB(192,192,192), rojo puro RGB(255,0,0), Verde puro (0,255,0) y azul puro RGB(0,0,255) a partir de ahi, tienes que jugar con los valores.

el Paint tiene una paleta de color personalizable donde podras ver las posibles combianciones de colores para obtener el color que deseas

Posted: Sat Mar 24, 2007 12:04 pm
by carlos.mora
Hola compañeros,

gracias por la respuesta. Creo que no me he explicado bien. Entiendo perfectamente la nomenclatura RGB de colores. Lo que estoy buscando es la forma de obtener de Windows lo que el usuario tiene definido como color por defecto, tal como lo dice el priemr post, via GetSysColor() para que si el usuario cambia el tema o lo personaliza, pueda reflejar _ en mi programa.

véase WCOLOR.CH

Podría hacerlo clavando una constante, pero es exactamente lo que quiero evitar.

Saludos,

Carlos.

Posted: Mon Mar 26, 2007 10:33 pm
by jacgsoft
Bueno los valores del GetSysColor son del 1 al 20, Yo tambien trate de obtener algunos colores del sistema pero no tuve exito.

Att.

Jaime

Posted: Tue Mar 27, 2007 11:20 am
by Carlos Mora
Jaime,

El Glade, el editor de recursos del GTK, tiene un "ladrón" de colores. Le das a un boton y luego cliqueas en el color y te da el RGB.
No es lo que quiero hacer, prefiero tomar la definición del propio windows y adaptarme si cambia, peeero... Creo que habra que meterse con los manejadores de temas del Windows.

Un saludo,

Carlos

Posted: Tue Mar 27, 2007 6:52 pm
by manuramos
Yo utilizo: RGB( 250, 164, 0 )

Normalmente, lo que hago es entrar en corel y buscar un color que me guste. Después veo cuales su codigo RGB y lo utilizo en el programa.