Ответ 1
Wow, я просто прочитал, что Inkscape поддерживает сохранение как XAML. Я не понимал, что до сих пор стыдно.
Но это все еще не решает моих проблем с WinForms...
Существуют ли библиотеки, которые
Я рисую графику и рисую все с помощью Inkscape, потому что мне нравится эта программа. Тогда у меня есть эти потрясающие svgs и вам нужно либо экспортировать их в png (WinForm), чтобы использовать их, либо преобразовать их в xaml-code (WPF) (Kaxaml помогает мне).
Есть ли способ напрямую использовать мои svgs?
Wow, я просто прочитал, что Inkscape поддерживает сохранение как XAML. Я не понимал, что до сих пор стыдно.
Но это все еще не решает моих проблем с WinForms...
Я лично ненавижу, как нет собственной поддержки SVG в продуктах Microsoft/средствах разработки. Я нашел две довольно полные, но все еще незрелые библиотеки SVG, которые, похоже, активны на момент написания этой статьи, определенно нуждаются в помощи.
IIRC обе библиотеки выводят объект Drawing, который можно использовать непосредственно через класс Image; Вы поймете это, они оба достаточно просты в использовании.
Да, вы можете использовать ReaderSVG, чтобы получить WPF непосредственно из XAML.
Kent Boogaart имеет хороший пример использования небольшого WPF внутри WinForms, который поможет вам решить аспект WinForms.
Если вы хотите загрузить их непосредственно в WPF, Я получил лучшие результаты: http://sharpvectors.codeplex.com/