Здравствуйте, Saruwatari, Вы писали:
S>В качестве примера расматриваю контрол Panel с нарисованными на нем фигурами. Вся картина представляет собой круг, квадрат и линию (круг и квадрат заполненные) разного цвета, фигуры не пересекаются. Мне нужно реализовать алгоритм перетаскивания элементов с сохранением их цвета и форм во время перетаскивания.
S>Кто уже исследовал подобную проблему, или кто уже знает решение, посоветуйте либо в каком направлении копать, либо само решение, пожалуйста?
S>Сейчас думаю о нескольких направлениях:
S>1) копирование изображения по форме фигуры и вывод копии по верх основного изображения в момент перетаскивания;
S>2) перерисовка фигуры в соответствии с положением мыши.
S>Так же думаю, что вероятно стандартных методов Graphics не достаточно для реализации задуманного...
S>В общем, хочется услышать советы тех, кто решал или решает подобные задачи.
S>Пока я обошелся перетаскиванием контура, но это очень уж простой способ.
А чем плох для этих целей Microsoft Visual Basic 2005 Power Packs — там контролами с простеньким градиентом, заливкой и реакйией на события выделены: линия, окружность, прямоугольник?
... << RSDN@Home 1.2.0 alpha rev. 774>>