Pytanie Biblioteka do korzystania z SVG w Windows Forms / WPF?


Czy są jakieś biblioteki, które

  1. Pozwól rysować svg bezpośrednio w aplikacji Windows Forms
  2. do aplikacji WPF

Rysuję grafikę i wszystko projektuję Inkscape, ponieważ uwielbiam ten program. Następnie mam te niesamowite svgs i muszę je wyeksportować do png (WinForm), aby z nich korzystać lub przekonwertować je na kod xaml (WPF) (Kaxaml pomaga mi).

Czy istnieje sposób bezpośredniego użycia moich svgs?


17
2018-01-22 06:58


pochodzenie




Odpowiedzi:


łał, JA po prostu czytaj że Inkscape obsługuje zapisywanie jako XAML. Nie zdawałem sobie z tego sprawy wstyd.

Ale to nadal nie rozwiązuje moich problemów z WinForms ...


10
2018-01-22 07:16



niestety nie jest jeszcze gotowy, zostanie zaimplementowany i mamy nadzieję, że będzie dostępny z wersją 0.47 Inkscape - Drake
Zapisz jako XAML jest zaimplementowany w 0.48 (prawdopodobnie wcześniej). - Greg Sansom


Osobiście nienawidzę tego, jak nie ma natywnego wsparcia dla SVG w produktach Microsoftu / narzędziach programistycznych. Znalazłem dwie dość kompletne, ale wciąż niedojrzałe biblioteki SVG, które wydają się być aktywne w momencie pisania tego tekstu, zdecydowanie potrzebującego współtwórców.

IIRC obie biblioteki wyprowadzają obiekt Drawing, który może być użyty bezpośrednio przez klasę Image; Dowiesz się, są one dość proste w użyciu.


7
2017-09-23 19:49



Chcę dodać to narzędzie do listy: github.com/BerndK/SvgToXaml Napisałem to, ponieważ nie byłem zadowolony z innych narzędzi, na pewno jest to również open source. - BerndK


Tak, możesz użyć ReaderSVG aby uzyskać WPF bezpośrednio z XAML.

Kent Boogaart ma ładny przykład korzystania z niewielkiej WPF wewnątrz WinForms, które pomogłyby rozwiązać problem WinForm.


4
2018-02-25 07:58





Jeśli chcesz załadować je bezpośrednio do WPF, Mam lepsze wyniki z: http://sharpvectors.codeplex.com/


4
2018-01-27 08:55