Библиотека векторной графики для Windows с привязками C #

Ради интереса, я хотел бы посмотреть, могу ли я создать библиотеку, которая немного похожа на небольшое подмножество WPF: управляемый система векторной графики на основе шаблонов. (У меня есть несколько теорий, которые я хотел бы проверить.) Однако я не являюсь гением графики и ищу хорошую библиотеку векторной графики для начала.

Я знаю, что Microsoft внутренне использует MilCore, который более или менее кажется, передает список векторных структур из управляемого мира в неуправляемый мир и отображает их. Я считаю, что эта базовая библиотека основана на немедленном режиме. Я' Хотите использовать существующую бесплатную библиотеку векторной графики с обширным списком желаемых функций:

  1. На основе векторов
  2. Немедленный или сохраняемый режим, предпочтительно немедленный?
  3. Поддержка пиксельных шейдеров
  4. Было бы неплохо протестировать геометрию
  5. Поддержка изображений, поддержка вращения изображений
  6. .NET-привязка
  7. Стабильна до такой степени, что становится коммерчески жизнеспособной в небольших масштабах

Вещи I не нужно:

  1. Кросс-платформенная поддержка. Если это заблокирует его в DirectX или даже Direct3D 10 или 11, пусть будет так.
  2. Более высокий уровень управления графикой во всем, что напоминает «контроль». Этот уровень управления я, наверное, хотел бы сделать сам.
  3. Я не боюсь небольшого взаимодействия.
  4. Супер классный исполнитель. Я бы хотел, чтобы это было производительным, но если из-за этого будет слишком много проблем с юзабилити, я не добьюсь успеха. Я бы предпочел что-нибудь на уровень выше DX / OpenGL, если это возможно.

    Какие у меня есть варианты? Это существует или это просто несбыточная мечта? Заранее благодарим вас - я чувствую, что только что ввел список покупок, но я очень признателен за отзыв сообщества по этому поводу. Это не совсем соответствовало другим вопросам векторной графики, которые я видел здесь, но если я пропустил отличный пост, дайте мне знать!

12
задан Aren 30 April 2011 в 00:22
поделиться