0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 5
|
|
1 | |
Определение курсора внутри нарисованной фигуры14.03.2017, 23:28. Показов 1852. Ответов 2
Метки нет (Все метки)
Программа автоматически рисует правильный многоугольник с заданным кол-вом вершин. Цель, переместить многоугольник, но мне нужно хотя бы узнать, когда курсор будет внутри нарисованной фигуры. Как это сделать?
0
|
14.03.2017, 23:28 | |
Ответы с готовыми решениями:
2
Сохранение нарисованной фигуры Перемещение нарисованной фигуры по форме Задать координаты нарисованной фигуры Изменение размеров нарисованной фигуры |
309 / 317 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
14.03.2017, 23:41 | 2 |
PaulWalker, В событии MouseDown можно отслеживать исходя из координат мыши, которые в аргументе есть. Если вы задаете многоугольники с помощью GraphicsPath, то там есть метод, который определяет, содержится ли точка внутри данного контура. Вроде IsVisible называется. Соответственно проходитесь каждый раз по коллекции фигур, находите ту, которая содержит текущее место курсора. Удаляете ее или переносите на переднее место, чтоб она поместилась на передний план и в событии MouseMove перемещаете. В событии MouseUp оставляете ее в покое). Если вы находитесь внутри контрола, где происходит рисование, то можно просто переопределить функции по умолчанию ( OnMouseDown и т.п.)
0
|
0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 5
|
|
14.03.2017, 23:50 [ТС] | 3 |
Спасибо
0
|
14.03.2017, 23:50 | |
14.03.2017, 23:50 | |
Помогаю со студенческими работами здесь
3
Изменить размер нарисованной фигуры Перемещение фигуры нарисованной DrawPolygon Как выполнить заливку нарисованной фигуры? Как поменять размер нарисованной фигуры в PictureBox? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |