Глупый вопрос здесь:
есть ли такая библиотека для таких вещей? Мне нужна более продвинутая библиотека, чем пространство имен system.drawing.
Это не GDI +, но вы рассматривали возможность использования System.Windows.Media.Imaging api (Новое с .Net 3.0).
Он предлагает некоторые лучшие возможности рисования, такие как DrawGeometry (...) .
Сначала создайте DrawingVisual и DrawingContext :
DrawingVisual visual = new DrawingVisual(); DrawingContext dc = visual.RenderOpen();
Тогда нарисуйте на нем вещи:
dc.DrawRectangle(...); dc.DrawText(...); dc.DrawGeometry(...); etc...
Убедитесь, что вы закрыли его:
dc.Close();
Если у вас есть визуальный объект, вы можете отобразить его в окне WPF или преобразовать в файл. Вы также можете использовать WPF Canvas в качестве визуального объекта.
Есть несколько хороших учебников по MS Рисование объектов , Использование DrawingVisual объектов и Визуализация графики WPF .
Вы можете посмотреть на Open Diagram в codeplex:
http://opendiagram.codeplex.com/