Показать сообщение отдельно
  #11 (permalink)  
Старый 30.07.2011, 19:13
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от float
а если картинка?
если цвет точек определять то без разницы. допустим зелёная окружность картинка.
определить клик. по цвету точек определить был ли клик внутри круга. если был то точки справа и слева будут зелёными(не рассматриваю сейчас вариант что он не весь в канве -определить смещение точек по вертикали относительно найденной чтоб определить внутри или снаружи был клик) -поставить индикатор. при отпуске мыши его сбрасывать
если движение мышью были при зажатой клавише-то перерисовать круг по новым координатам
ну а если всю картинку двигать то вообще не вопрос)

если фигуры закрашены определить цвет точки и перерисовать все точки этого цвета(проходить по ним пока не будет точки другого цвета что по высоте что по ширине ) передвинуть в нужную позицию(опять таки через считывание и запись линий канвы).
а если пересечения беспокоят-то многослойка из канвас и каждый объект на своей канве

Последний раз редактировалось dmitriymar, 30.07.2011 в 20:03.
Ответить с цитированием