![]() |
|
|
|
|
#1
|
|||
|
|||
|
Доброй ночи.
Решил сделать программу которая заменяет все пиксели определенного цвета на белый. Код:
begin
if image1.Canvas.Pixels[i,j]= rgb(128,164,195) or rgb(129,164,195)
then
image1.Canvas.Pixels[i,j]:=clwhite
end;Проблема в том, что когда значение rgb после or отличается от первого значения rgb, цвет вообще не заменяется. Подскажите в чем проблема ? Спасибо |
|
#2
|
||||
|
||||
|
код сначала показался выносом мозга...))
может быть вы имели это ввиду Код:
begin
if (image1.Canvas.Pixels[i,j]= rgb(128,164,195)) or (image1.Canvas.Pixels[i,j]= rgb(128,164,195) )
then
image1.Canvas.Pixels[i,j]:=clwhite
end; |
|
#3
|
|||
|
|||
|
Цитата:
or (image1.Canvas.Pixels[i,j]= rgb(128,164,195) ) Выдавал ошибку Бывает же такое) Спасибо большое)) |
|
#4
|
||||
|
||||
|
да.. у всех бывает))
|