Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.02;
Скачать: CL | DM;

Вниз

Как преобразовать порядок цветовых компонентов?   Найти похожие ветки 

 
lipskiy ©   (2002-04-20 20:19) [0]

В Дельфи порядок комнонетов BGR, а в HTML - RGB. Я генерю HTML-страничку программно, и мне надо вставить в тег BODY параметр bgcolor. Цвет мне известен, но он имеет обратный порядок компонентов. Написал процедуру, которая переставляет местами компоненты:

function InvertHexColor(Clr: string): string;
begin
Result:= Clr;
if length(Clr)<>6 then exit;
Result:= Clr[5] + Clr[6] + Clr[3] + Clr[4] + Clr[1] + Clr[2];
end;


И вызываю:
InvertHexColor(IntToHex(Some.Color));

Все работает, если задавать цвета нестандартные. Но если Some.Color имеет системный цвет, например clBtnFace, то преобразование происходит неверно.

Нет ли чего нибудь стандартного для этой операции, или м.б. подскажете, как это правильно сделать?


 
lipskiy ©   (2002-04-20 21:24) [1]

Всем спасибо.
Уже разобрался.


 
alxx ©   (2002-04-20 23:02) [2]

У меня была такая же проблема. Как?



Страницы: 1 вся ветка

Текущий архив: 2002.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
4-2713
Александр_
2002-02-27 19:12
2002.05.02
ScreenSaver. Активен или Нет?


1-2545
ATLANTIDO
2002-04-17 23:20
2002.05.02
Куча кнопок


1-2508
ATLANTIDO
2002-04-19 21:18
2002.05.02
Эмуляция нажатия на клавишу


1-2564
alm
2002-04-19 09:35
2002.05.02
Динамический массив исчезает...


3-2451
koks
2002-04-10 11:15
2002.05.02
QReport без DataSet - а