Расширенная библиотека чертежей для C # - PullRequest
0 голосов
/ 12 февраля 2011

Я ищу продвинутую некоммерческую библиотеку для рисования на C # с WPF. Моя цель - создать приложение для рисования. Не требуется поддержка векторной графики, только растровое изображение.

Ответы [ 3 ]

1 голос
/ 12 февраля 2011

Самыми продвинутыми некоммерческими API для рисования будут DirectX и OpenGL. Они оба сложны, но вы сможете заставить их делать практически все, что вы захотите. Вы также можете свернуть свой собственный дизайн, который использует изображение и просто меняет различные пиксели вручную. После этого вы можете нарисовать изображение в своем окне. Вот пример кода ниже. http://msdn.microsoft.com/en-us/library/0t3sakh9.aspx

1 голос
/ 12 февраля 2011

Есть ли конкретная причина, по которой вы не можете использовать GDI +? GDI + - это объектно-ориентированная библиотека векторной графики, встроенная в .NET Framework. Он может выполнять самые простые задачи рисования, включая загрузку, рисование и сохранение растровых изображений (BMP, PNG, GIF, JPEG и другие), преобразования, манипуляции с цветовой матрицей и смешивание. Он также может отображать примитивы, такие как линии, прямоугольники, круги и n-сторонние многоугольники.

Также имеется поддержка операций рендеринга и альфа-прозрачности. Вы также можете рисовать примитивы и другие графические конструкции, используя кисти и шаблоны, как в GDI.

Более подробную информацию о доступных классах вы можете найти, обратившись к пространству имен System.Drawing, в котором содержится большинство классов GDI +:

http://msdn.microsoft.com/en-us/library/system.drawing.aspx

0 голосов
/ 12 февраля 2011

Ваш вопрос не является конкретным, однако у графических классов в C # есть много методов и функций для выполнения любой тривиальной и некоторой нетривиальной задачи ... если вам нужно что-то большее, чем тогда, у вас есть DirectX.

...