|
Вопрос # 2 697/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Есть такой код:
var
c:tcolor;
begin
c:=rgb(255,120,147);
end;
Не подскажете как сделать обратное, т.е. есть значение c:tcolor, нужно определить как раз значения аргументов функции rgb....
Буду очень признателен за помощь.
 |
Вопрос задал: Ученый (статус: 8-ой класс)
Вопрос отправлен: 28 апреля 2009, 17:34
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Ученый!
А ведь вроде было. Всё очень просто.
b := GetBValue(c);
r := GetRValue(c);
g := GetGValue(c);
и всех делов. Хотя можно и вручную разложить.
TColor = это обычное целое на 4 байта. первый байт оставлен под альфаканал (и не используется обычно), три других - под цвета.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 28 апреля 2009, 18:05
Оценка за ответ: 5
Комментарий к оценке: Большое спасибо:))))
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 28 апреля 2009, 23:37; участников в обсуждении: 1.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|