Показать сообщение отдельно
  #11  
Старый 07.08.2008, 01:47
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от dmdx
Вот код процедуры относительно медленно но вроде как дубово

Код:
function GetTrueGrey(inParam: Tcolor): integer;
var
 r,g,b: integer;
begin
 for r:=1 to 255 do
  for g:=1 to 255 do
   for b:=1 to 255 do
    if (RGB(r,g,b)=InParam) and (r=g) and (r=b) then result:=0
 else result:=-1;
end;

Ребята, вы что, совсем охренели? Для чего существуют функции RGBToColor и ColorToRGB?
Ответить с цитированием