Вниз
Скачать: 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.006 c
14-2663
DimaIv
2002-03-27 06:25
2002.05.02
Поиск и сортировка в массиве


3-2470
Helen
2002-04-10 16:25
2002.05.02
Преобразование типа Byte к вещественному Double...


7-2694
VSDesign
2002-02-06 07:07
2002.05.02
Сканирование из Delphi


14-2665
VN1
2002-03-27 00:46
2002.05.02
Кто-нибудь пользовался абонетским ящиком?


14-2656
kat
2002-03-25 16:05
2002.05.02
Картинки к кнопкам




   Наверх