Подтвердить что ты не робот

Библиотека для использования SVG в Windows Forms/WPF?

Существуют ли библиотеки, которые

  • Разрешить рисовать svg прямо в приложении Windows Forms
  • в приложение WPF

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

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

4b9b3361

Ответ 1

Wow, я просто прочитал, что Inkscape поддерживает сохранение как XAML. Я не понимал, что до сих пор стыдно.

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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