Цитата
Не могла бы ты подсказать каук тогда узнать осуществлен клик на Image и где находиться курсор?..
у меня только делфи под рукой, но, вроде, отличий нет: обрабатывай событие OnMouseDown
кстати, собственно рисовать лучше в OnPaint
только у Image его нет
Цитата
Закрасить фоном и нарисовать новый ето хорошо, но если нарисовано сразу несколько обьектов то ето не сработает или будет слишком долго по времени...как быть в таком случае?
можно подойти к этому вопросу так: при попытке перемещения вызывать OnPaint
а в нем: закрашиваем все и рисуем все имеющиеся фигуры (их хранить в списке или массиве).
это не очень долго, если у тебя не тысячи фигур.
если не пойдет - я подумаю над вопросом оптимизации. ведь, по сути, надо перерисовывать небольшой кусочек (и, возможно, попавшие в него другие фигуры). но проверять на пересечения будет не намного быстрее - все равно полный перебор.
Цитата
И как для передвижения "взяься"за обьект?..
щелкнуть по нему... проанализировать, в какой из объектов попали...
проблема вот в чем: если мы щелкнули в пересечение двух фигур, какая потащится?
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!