Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Aplicar el color leido con TRegistry (https://www.clubdelphi.com/foros/showthread.php?t=93638)

Angel.Matilla 14-12-2018 12:49:58

Aplicar el color leido con TRegistry
 
Sé que tiene que ser una tontería pero ni se me ocurre ni me acuerdo de como se hace. Leo un clave del registro así:
Código:

TRegistry *rRegistro = new TRegistry();
rRegistro->RootKey = HKEY_CURRENT_USER;
if (rRegistro->OpenKeyReadOnly("Control Panel\\Desktop\\Colors"))
    cAux = rRegistro->ReadString("ActiveBorder");

y me da como resultado
Cita:

212 208 200
¿Cómo demonios hago para utilizar ese valor para poner por ejemplo el fondo de un formulario?

lucho6007 14-12-2018 13:44:59

RGB es la solución
 
Hola!
Deberías generar el color a partir de los 3 datos que te da.
La función RGB es justamente para eso.


Saludos

Casimiro Noteví 14-12-2018 14:20:02

Algo así:
Código Delphi [-]
color:TColor;
form1.color := rgb(red,green,blue);

Y sustituye red, green, blue por 212, 208, 200


La franja horaria es GMT +2. Ahora son las 11:08:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi