.net библиотека для рисования изображений форм текста и т. д., используя GDI + - PullRequest
1 голос
/ 08 октября 2010

Глупый вопрос здесь:

есть ли такая библиотека для таких вещей? Мне нужна более продвинутая библиотека, чем пространство имен system.drawing.

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Это не 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 .

2 голосов
/ 08 октября 2010

Вы можете посмотреть на Open Diagram в codeplex:

http://opendiagram.codeplex.com/

...