| 
| 
 | Вопрос # 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. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |