2008-12-29 3 views
9

Czy istnieje sposób (najlepiej kontrola) do wyświetlania grafiki wektorowej (najlepiej SVG) w aplikacji Windows Forms?Jak wyświetlić grafikę wektorową (SVG) w aplikacji Windows Forms?

Zgaduję, że byłoby to łatwe z WPF, ale wolałbym nie migrować projektu.

+0

Oto dwa łącza, które mogą ci pomóc (nigdy nie użyłem jednego, ja sam): [http://www.jbrowse.com/svgnet/](http://www.jbrowse.com/svgnet/) [http : //sourceforge.net/projects/svgdomcsharp/] (http://sourceforge.net/projects/svgdomcsharp/) – MusiGenesis

Odpowiedz

6

GDI+ i klasa Graphics może wykonywać grafiki wektorowe.

Dla SVG, możesz spróbować załadować go do WebBrowser control ...

+2

+1 WebBrowser to dobry, prosty pomysł. – MusiGenesis

+0

Wygląda na to pytanie: http://stackoverflow.com/questions/11463862/how-can-i-display-an-svg-file-in-a-64-bit-net-application ma obejście w przypadkach gdzie kontrola WebBrowser nie jest opcją. –

1

Nie trzeba przenieść swój projekt na używanie WPF. Projekty Windows Forms mogą osadzać elementy sterujące WPF. Sprawdź SVGImage Control.