Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как изменить цвет конопок через реестр windows


Автор: Guest_Ramstar 5.3.2003, 18:57
Народ помогите с курсовиком!! Тема такя - как через реестр изменить цвет кнопок, испольюзуя компонент COLORDIALOG. Проблема в том, что я незнаю как переобразовать цвет из HEX(системы счисления в формат RGB.

Автор: Medved 6.3.2003, 10:10
Цитата
незнаю как переобразовать цвет из HEX(системы счисления в формат RGB.


Поищи в нашем FAQ. Там это есть.

Автор: serious 7.3.2003, 02:47
Ты не знаешь, где в реестре хранятся эти значения, или как?

Автор: Guest_alexsoft 7.3.2003, 10:05
Проще не бывает. Допустим есть HEX-цвет AD1F6C.Тогда AD=R; 1F=G; 6C=B.

Автор: cpu 8.3.2003, 04:34
Это элементарно, Ватсон:

procedure ColorToRGB(c:tcolor; var r,g,b:integer);
begin
r:=(c and $ff);
g:=(c and $ff00) shr 8;
b:=(c and $ff0000) shr 16;
end;

думаю, пояснения не нужны.

Автор: Vit 8.3.2003, 04:50
Стандартные функции:

GetRValue
GetBValue
GetGValue
RGB

Автор: cpu 9.3.2003, 06:54
Цитата(Vit @ 7.3.2003, 20:50)
Стандартные функции:
***

Если переменных, содержащих цвет, мало, то это удобней.

Автор: Pakshin A. S. 9.3.2003, 19:34
А вообще на кой чёрт менять установки Windows???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)