Que número de color es el naranja?

Que número de color es el naranja?

Postby Carlos Mora » Tue Mar 20, 2007 5:59 pm

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
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Postby jcaro » Fri Mar 23, 2007 2:31 pm

Creo de debes usar colores en formato RGB , un naranja sería algo como

( 255,128,64 ) ó ( 255,128, 0 )
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
jcaro
 
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Postby R.F. » Fri Mar 23, 2007 5:08 pm

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
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby carlos.mora » Sat Mar 24, 2007 12:04 pm

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 los cambios en mi programa.

véase WCOLOR.CH

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

Saludos,

Carlos.
carlos.mora
 
Posts: 6
Joined: Sun Jan 29, 2006 7:43 pm

Postby jacgsoft » Mon Mar 26, 2007 10:33 pm

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
User avatar
jacgsoft
 
Posts: 104
Joined: Fri Nov 24, 2006 9:03 pm
Location: Lima - Peru

Postby Carlos Mora » Tue Mar 27, 2007 11:20 am

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
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Postby manuramos » Tue Mar 27, 2007 6:52 pm

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.
Nos Gusta Programar
manuramos
 
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 62 guests