Функция RGB

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Илья Аввакумов
новенький
Сообщения: 50
Зарегистрирован: 04.05.2005 15:06:42
Откуда: Екатеринбург

Сообщение Илья Аввакумов »

Существует ли аналог функции RGB? Нужно создать случайный цвет. В Delphi присваивание

Код: Выделить всё

 cl := RGB(random(255),random(255),random(255));

работает, а Lazarus функцию RGB не распознает. Может, она в доп модуле каком-нибудь?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Код: Выделить всё

function RGB(R,G,B : byte) : longint;
   var
       temp : packed record
                 R, G, B, Dummy : byte;
                 end;
   begin
   temp.R := R;
   temp.G := G;
   temp.B := B;
   temp.Dymmy := 0;
   result := longint(temp)
   end;
MaximK
незнакомец
Сообщения: 7
Зарегистрирован: 29.07.2009 10:03:55

Сообщение MaximK »

Нашел встроенную функцию :

function RGBToColor(R, G, B: integer): TColor;

модуль Graphics
Ответить