Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2010, 23:06   #1
EagleNN
Новичок
Джуниор
 
Регистрация: 08.10.2010
Сообщений: 2
По умолчанию Выделение группы объектов на C#

Добрый день. Столкнулся с такой проблемой:
есть программа, в которой на картинку выкладывается произвольный набор объектов (наследников Control).
Они умеют перемещаться по форме мышкой через Drag&Drop.
Никак не получается реализовать следующую фичу: выделение группы объектов мышкой, и их перемещение по форме группой (т.е. взаимное расположение сохранять).

До чего уже додумался: ловить события мыши на зажимание левой клавиши (координаты сохраняем) и отпускание левой клавиши (получаем прямоугольник). Через Controls[i] пробегаем по всем объектам на форме, и смотрим какие попадают в выделеную область а какие нет.

Что не получается: отрисовывать стандартную виндовую рамку выделения нескольких объектов.
Используя стандартный свойства объектов метить объекты как выделеные (чтобы в последствии при попытке перетащить любой из них событие Drag&drop ретранслировалось и в остальные объекты в группе).

Подскажите, а лучше покажите на примере, как правильнее реализовать эту функциональность.
EagleNN вне форума Ответить с цитированием
Старый 08.10.2010, 23:28   #2
akasex
Форумчанин Подтвердите свой е-майл
 
Аватар для akasex
 
Регистрация: 31.03.2008
Сообщений: 179
По умолчанию

Example from Microsoft )))
akasex вне форума Ответить с цитированием
Старый 08.10.2010, 23:35   #3
EagleNN
Новичок
Джуниор
 
Регистрация: 08.10.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от akasex Посмотреть сообщение
Спасибо. Про отрисовку выделения ясно. А как на счет остальных вопросов?
EagleNN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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