FoxPro/Visual FoxPro - Consulta de RGB()

 
Vista:

Consulta de RGB()

Publicado por Esteban Andrade (23 intervenciones) el 05/01/2007 21:22:30
Estoy creando un sistema para un punto de venta.
En él, existe una ventana de configuración en donde cada usuario puede elegir los colores que desee para su entorno (Fondo de Formularios, Colores de fuentes y colores de líneas para shape o TextBox).
El problemita es el siguiente:

Me gustaría que las líneas incluyeran una sombra, simulando efecto 3d.
Si por ejemplo el usuario elige el ncolor=13465439 como color de línea, su sombra debe ser un color igual pero con más brillo. ¿Cómo puedo hacer para determinar por código este color?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Consulta de RGB()

Publicado por Ernesto Hernandez (4623 intervenciones) el 05/01/2007 23:18:40
Me gustaría que las líneas incluyeran una sombra, simulando efecto 3d.

Eso lo podrias lograr con las propiedades de la linea

Checa la propiedad SpecialEffect de las lineas


Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ernesto:Consulta de RGB()

Publicado por Esteban Andrade (23 intervenciones) el 08/01/2007 13:47:14
Si, pero cuando el BackColor del formulario es por ejemplo celeste, la sombra de una línea no puede ser la estándar de Windows.
Necesito capturar el RGB de una línea para degradar su sombra con respecto al fondo del formulario.
Yo puedo conseguir el ncolor de cualquier objeto pero no sé como convertirlo a RGB, ¿sabes cómo hacerlo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ernesto:Consulta de RGB()

Publicado por Ernesto Hernandez (4623 intervenciones) el 08/01/2007 17:27:10
Seria con algo asi

ncolor = 10485760
r = bitand(n, 255)
g = bitand(bitRshift(ncolor, 8), 255)
b = bitand(bitRshift(ncolor, 16), 255)
? r,g,b


Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ernesto:Consulta de RGB()

Publicado por Esteban Andrade (23 intervenciones) el 08/01/2007 21:04:53
Muchas gracias, en Costa Rica decimos: "Me has sacado el menudo".
Traté de hacerlo durante todo un día y no lo logré.
Sin duda, utilizaré este site más amenudo.
Por cierto, ¿cómo puedo hacer para enviar código o librerías que he realizado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ernesto:Consulta de RGB()

Publicado por Ernesto Hernandez (4623 intervenciones) el 08/01/2007 21:30:10
De nada compañero un placer

Te refieres a .DLL o librerias de Visual FoxPro ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Consulta de RGB()

Publicado por jesus cordero (405 intervenciones) el 08/01/2007 14:30:17
lee este articulo:

http://www.portalfox.com/index.php?name=News&file=article&sid=769
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar