|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2010, 23:06 | #1 |
Новичок
Джуниор
Регистрация: 08.10.2010
Сообщений: 2
|
Выделение группы объектов на C#
Добрый день. Столкнулся с такой проблемой:
есть программа, в которой на картинку выкладывается произвольный набор объектов (наследников Control). Они умеют перемещаться по форме мышкой через Drag&Drop. Никак не получается реализовать следующую фичу: выделение группы объектов мышкой, и их перемещение по форме группой (т.е. взаимное расположение сохранять). До чего уже додумался: ловить события мыши на зажимание левой клавиши (координаты сохраняем) и отпускание левой клавиши (получаем прямоугольник). Через Controls[i] пробегаем по всем объектам на форме, и смотрим какие попадают в выделеную область а какие нет. Что не получается: отрисовывать стандартную виндовую рамку выделения нескольких объектов. Используя стандартный свойства объектов метить объекты как выделеные (чтобы в последствии при попытке перетащить любой из них событие Drag&drop ретранслировалось и в остальные объекты в группе). Подскажите, а лучше покажите на примере, как правильнее реализовать эту функциональность. |
08.10.2010, 23:28 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 179
|
|
08.10.2010, 23:35 | #3 | |
Новичок
Джуниор
Регистрация: 08.10.2010
Сообщений: 2
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA - выделение группы листов | Tihon | Microsoft Office Excel | 14 | 09.01.2013 20:46 |
Динамическое выделение памяти под массив объектов со специализированным конструктором | capta1n | Общие вопросы C/C++ | 6 | 07.03.2010 16:01 |
Строки(группы букв и группы знаков), Pascal | Mrs Smith | Помощь студентам | 1 | 10.12.2009 16:31 |
Выделение группы ячеек | t0xa | Microsoft Office Excel | 1 | 19.09.2009 18:21 |
Выделение объектов в Canvas... | Roof | Общие вопросы Delphi | 4 | 10.08.2008 13:31 |