2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
|
|
1 | |
Перемещение, удаление графических объектов05.11.2014, 22:20. Показов 2485. Ответов 9
Метки нет (Все метки)
Господа, доброго времени суток. У меня есть такой ряд вопросов к вам :
1) Как создать линию, которую можно будет с помощью мыши перемещать по форме, если можно, то также и фокусироваться на ней? 2) Как при помощи данной линии "связать" 2 объекта (вершины графа), т. е. при перемещении вершины, линии тянуться за ней? 3) Как отследить клик мыши по этой линии? 4) Почему позиция мыши отслеживается неточно? Заранее благодарен вам за ответ, проект прилогаю. С уважением, Илья Федосов.
0
|
05.11.2014, 22:20 | |
Ответы с готовыми решениями:
9
Масштабирование графических объектов Перемещение объектов в списке Перемещение объектов по picturebox Перемещение объектов - подлагиваем |
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
06.11.2014, 18:05 | 2 |
Тебе нужно отказаться от рисованых объектов и всё это делать своими контролами на форме. Линия — контрол, вершина графа — тоже контрол. Задачка на хорошую курсовую
0
|
2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
|
|
06.11.2014, 18:21 [ТС] | 3 |
Вот. Я также создал UserControl c Label, который отобразит имя Controla (для визуализации вершины). Вот только как сделать контрол линии я совсем не могу понять. Может подскажете?
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||||||
06.11.2014, 18:53 | 4 | |||||
Примерно так:
1
|
2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
|
|
07.11.2014, 07:42 [ТС] | 5 |
Огромнейшее спасибо за ответ.
Я так понимаю, что нужно создать класс с этим кодом и наследовать его от UserControl? Кстати, для чего пишется текст в []?
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
07.11.2014, 07:44 | 6 |
Атрибуты. Например, значение по умолчанию, событие по умолчанию, свойство по умолчанию (для класса) и много чего другого.
0
|
2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
|
|
07.11.2014, 08:05 [ТС] | 7 |
Спасибо, я понял, нужно создать свой UserControl. А подскажите, вот я создал проект и использовал в нём UserСontrol в качестве вершины. Подскажите, где я ошибся с перетаскиванием. При данном процессе перетаскиваемый объект раздваивается.
0
|
2 / 2 / 0
Регистрация: 05.11.2014
Сообщений: 15
|
|
08.11.2014, 18:26 [ТС] | 8 |
Ну так что, подскажет кто с перемещением?
0
|
2151 / 1288 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
08.11.2014, 18:53 | 9 |
изменять координаты Location
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
08.11.2014, 19:54 | 10 |
Metall_Version, Elies так и делает. Я смотрел его пример. Сам не пойму почему не получается
0
|
08.11.2014, 19:54 | |
08.11.2014, 19:54 | |
Помогаю со студенческими работами здесь
10
Перемещение динамически созданных объектов Перемещение мышкой нарисованных объектов Перемещение объектов OvalShape по форме мышкой Редактирование объектов GDI+ (Перемещение, растягивание) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |