Библиотека для использования SVG в Windows Forms / WPF? - PullRequest
17 голосов
/ 22 января 2009

Есть ли библиотеки, которые

  1. Разрешить рисовать SVG прямо в приложении Windows Forms
  2. в приложение WPF

Я рисую графику и все проектирую с помощью Inkscape , потому что мне нравится эта программа. Затем у меня есть эти потрясающие svgs, и я должен либо экспортировать их в png (WinForm), чтобы использовать их, либо преобразовать в xaml-код (WPF) ( Kaxaml помогает мне).

Есть ли способ напрямую использовать мои svgs?

Ответы [ 4 ]

10 голосов
/ 22 января 2009

Ух , я только что прочитал , что Inkscape поддерживает сохранение в формате XAML. Я не осознавал этого до сих пор позор .

Но это все еще не решает мои проблемы с WinForms ...

7 голосов
/ 23 сентября 2009

Мне лично не нравится, что в продуктах / инструментах разработки Microsoft отсутствует встроенная поддержка SVG. Я обнаружил две довольно полные, но все еще незрелые библиотеки SVG, которые на момент написания статьи были активны, но определенно нуждались в авторах.

IIRC обе библиотеки выводят объект Drawing, который можно использовать непосредственно через класс Image; Вы поймете, они оба довольно просты в использовании.

4 голосов
/ 27 января 2011

Если вы хотите загрузить их прямо в WPF, Я получил лучшие результаты от: http://sharpvectors.codeplex.com/

4 голосов
/ 25 февраля 2009

Да, вы можете использовать ReaderSVG для получения WPF напрямую из XAML.

У Кент Бугаарта есть хороший пример использования небольшого WPF внутри WinForms, который поможет вам решить аспект WinForms.

...