Показать сообщение отдельно
  #10  
Старый 17.09.2011, 15:20
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

можно попробовать так
PHP код:
function Fon(cTColor): Boolean;
begin
  result 
:= GetRValue(c)*GetGValue(c)*GetBValue(c) > 200*220*220;
end;

procedure TForm1.Button1Click(SenderTObject);
var
  
ijinteger;
begin
  
if not OpenDialog1.Execute then exit;
  
Image1.Picture.LoadFromFile(OpenDialog1.FileName);
  
with Image1.Picture do
    for 
:= 0 to Bitmap.Width do
      for 
:= 0 to Bitmap.Height do
        if 
Fon(Bitmap.Canvas.Pixels[ij]) then
          Bitmap
.Canvas.Pixels[ij] := clgreen;
end
там где 200*220*220 можно подбирать
(пересохранить в bmp естественно)
Ответить с цитированием