Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
4-2714
isaveliev
2002-02-27 13:16
2002.05.02
Как отловить факт окончания печати документа


3-2444
vitnt2000
2002-04-10 14:26
2002.05.02
Подключение к InterBase без драйверов


1-2581
Kolyan
2002-04-19 16:42
2002.05.02
Как перевести базу под SQL Server?


7-2695
Королев
2002-02-07 09:04
2002.05.02
мне все же нужна цоколевка разъема СС208


4-2713
Александр_
2002-02-27 19:12
2002.05.02
ScreenSaver. Активен или Нет?




   Наверх