Показать сообщение отдельно
  #6  
Старый 03.03.2011, 00:25
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Могу вот что предложить(полностью расписывать не буду спать охото уже)

Сделай маску этой каритнки, то есть одну область закрась(прям в Paint) одним цветом, одну другим.
Далее, исходя из этого в тот момент когда ты будешь водить курсором по картинке ты проверяй цвет пикселя на маске. и в зависимости от того какой цвет под курсором совершай какие-либо действия то есть закрашивание. Просто пробегаешься по всей маске и в цикле пишешь такое условие: Если mask.pixels[i,j]= mask.pixels[x,y] то PicBuff.pixels[i,j]:=clgreen иначе PicBuff.pixels[i,j]:=orig.pixels[i,j].
где x,y-координаты курсора, PicBuff-изображение которое ты будешь выводить, orig-исходное изображение. Вообще через pixels работать себя не уважать, лучше все таки через skinLine, но с ней нужно еще уметь работать, так что пока попробуй через pixels, чтобы понять сам способ.

В общем можно сделать все это по разному, но я думаю тебя это на что нибудь натолкнет
Ответить с цитированием