Вниз
Скачать: 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
1-2518
devil_83
2002-04-21 07:12
2002.05.02
Люди где взять исходник морского боя


3-2452
XCB
2002-04-10 09:35
2002.05.02
Ora-03114


7-2700
sammy
2002-02-07 08:42
2002.05.02
Корзина


1-2544
Zool
2002-04-17 18:25
2002.05.02
Народ, вопрос...............


7-2690
saviola
2002-02-06 16:24
2002.05.02
Как узнать название мамки




   Наверх