Страница: 1 |
Страница: 1 |
Вопрос: GraphicsPath
Добавлено: 07.12.10 15:38
Автор вопроса: Abriel
Примером добавляем фигуры в GraphicsPath:
Path.StartFigure()
Path.AddLine(New Point(20, 20), New Point(40, 50))
Path.StartFigure()
Path.AddEllipse(New Rectangle(New Point(30, 40), New Size(70, 50)))
Path.StartFigure()
Path.AddRectangle(New Rectangle(New Point(100, 30), New Size(40, 80)))
Будьте добры, подскажите (либо на примере), как из Path можно удалить/изменить добавленную фигуру? Каким образом возможно определить (выделить, изъять) одну из фигур, добавленную в Path, при щелчке мышкой на ее визуальном отображении с помощью Graphics.DrawPath?
Заранее благодарен за ответ!
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 07.12.10 15:45
что считать ее визуальным отображением? математическую площать, пиксели, более 80% процентов закрашенные цветом контура, или что ?..
Номер ответа: 2
Автор ответа:
Abriel
Вопросов: 2
Ответов: 1
Профиль | | #2
Добавлено: 07.12.10 16:00
Собственно, нужно сделать Hit-Test на любой нарисованной фигуре из Path. Например, при вызове Path.IsVisible чтобы возвращало добавленную фигуру или ее параметры. Возможно ли такое, не создавая отдельных классов фигур?