Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];




Вниз

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


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]

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
1-2537            AFROLOV               2002-04-17 14:44  2002.05.02  
Как узнать что файл блокирован(используется) другим приложением?


1-2505            dfdfd                 2002-04-20 19:53  2002.05.02  
Как скопировать файл??


6-2632            dedoff                2002-02-16 18:07  2002.05.02  
Как отправить почту через DNS-сервер(-)


6-2639            yastal                2002-02-19 06:49  2002.05.02  
Как узнать, что на ftp сервере нет файлов, которые необходимо скачивать по маске.


1-2626            Molotov               2002-04-20 20:14  2002.05.02  
Корректная работа с файлами