вообще-то проблема даже несколько шире — охота рисовать ВСЕ соединения линий с закруглением определенного радиуса (такая возможность есть например в Визио2002). т.е. сглаживать углы ломаных. Вопрос: можно ли эту проблему возложить на GDI+? и как? или мне прийдется самому это ручками реализовывать? ну а хотя бы RoundRect-то можно как-то рисовать несамому?
спасибо.
Konstantin Trunin http://blog.trunin.com — эффективное управление людьми, проектами, собой
Здравствуйте Joker3D, Вы писали:
JD>как реализовать субж???
JD>вообще-то проблема даже несколько шире — охота рисовать ВСЕ соединения линий с закруглением определенного радиуса (такая возможность есть например в Визио2002). т.е. сглаживать углы ломаных. Вопрос: можно ли эту проблему возложить на GDI+? и как? или мне прийдется самому это ручками реализовывать? ну а хотя бы RoundRect-то можно как-то рисовать несамому?
Всё достаточно просто, создаёшь путь а затем путь отрисовываешь ...
т.е. Создаёшь объект GraphicsPath, а затем добавляешь в него всякого рода дуги, кривые, прямые ... и можешь создавать любые закругления у любых фигур ...
Ну а для сглаживания ломаных, мне кажется применяется, что-то типа DrawArc, и с его помощью можно рисовать RoundRect.
На самом деле не очень и трудно.
JD>спасибо.