2010-11-03 3 views
1

Я ищу хорошую Open Source или бесплатную библиотеку на C#, используя GDI + или DirectX. Я бы предпочел использовать GDI +, чем DirectX. Идея состоит в том, чтобы иметь возможность графически отображать узлы из графика, поэтому мне нужно рисовать круги, стрелки и указатели. Ничего необычного, я не хочу использовать сильно перегружающие библиотеки.Хорошая бесплатная/Open Source графическая библиотека для C#

Спасибо всем!

[EDIT]

Я понимаю, что вы все говорите, но, возможно, я не объясниться. Я знаю, как работать с GDI ++ или WPF, но это такое дело:

  1. Im ищет библиотеку, которая предоставляет некоторые расширенные функции позволяет не только рисовать, но и контролировать форму (таскать, и т.д ..)
  2. Я не очень про-WPF в этом конкретном случае, потому что это не приложение, много полагающееся на интерфейс, и я просто хочу показать график и позволить переупорядочивать узлы, ничего необычного. Я посмотрю на ссылку, полученную в любом случае.

Надеюсь, что те, кто думал, что это был хромой вопрос, имеют смысл.

Еще раз спасибо

+0

System.Drawing использует GDI +, WPF использует DirectX. Это на 3 фута перед вами :) –

ответ

4

Вы могли бы просто использовать WPF's Drawing support for shapes. Это невероятно полезное, простое и мощное средство для сохранения графики в режиме сохранения.

В противном случае GDI + открывается через пространство имен System.Drawing в Framework и достаточно прост в использовании.

Оба эти параметра хороши тем, что им не нужны дополнительные библиотеки - поддержка этого существует в самом контексте.

+0

System.Drawing - это именно то, что я хотел бы предложить, если бы он еще не был построен :-) –

1

NShape - GPL. В БЕТА. Возможно, это слишком сложно для вашего использования, но похоже, что оно отвечает всем вашим требованиям. 199EUR для коммерческого использования, что дешево по сравнению с конкурентами.