| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Torpedo Invitado
|
Publicado: Lun 17 Feb, 2003 6:39 pm Asunto: Tcolor a #9ccece, por ejemplo |
|
|
hola a todos!!
ahora es al contrario... como puedo obtener el color de un TColor en la forma #...... Es posible??
Gracias  |
|
| Volver arriba |
|
 |
Torpedo Invitado
|
Publicado: Mar 18 Feb, 2003 7:53 pm Asunto: insisto |
|
|
holaaaa
alguien lo sabe??... es que me corre un poco de prisa |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Mar 18 Feb, 2003 11:47 pm Asunto: |
|
|
Hola!
Aquí te mando el proceso contrario, es decir, a partir de TColor se obtiene el color en RGB. Solamente debes "darle la vuelta".
| Código: |
int TForm1::ColorEnRGB(TEdit *ControlAct)
{
union
{
char Byte[4];
int ColorEnBBGGRR;
} ColorUnion;
ColorUnion.ColorEnBBGGRR=ColorToRGB(ControlAct->Color);
ColorUnion.Byte[3] = ColorUnion.Byte[0];
ColorUnion.Byte[0] = ColorUnion.Byte[2];
ColorUnion.Byte[2] = ColorUnion.Byte[3];
ColorUnion.Byte[3] = 0;
return ColorUnion.ColorEnBBGGRR;
} |
llamo a la función pasándole como parámetro el color de un TEdit:
| Código: |
IntToHex(ColorEnRGB(ColorFC),6) //Color FC es un TEdit
|
Si por ejemplo el color del TEdit es el rojo puro, la función te devuelve "#FF0000"
Espero que te sirva
Suerte! |
|
| Volver arriba |
|
 |
Torpedo Invitado
|
Publicado: Jue 20 Feb, 2003 11:49 am Asunto: uueeoo |
|
|
Gracias... justo lo k yo necesitaba.  |
|
| Volver arriba |
|
 |
|