Mam plik SVG, który muszę wyświetlić w aplikacji .NET Windows Forms. To jest common problem. Jednak formant WebBrowser nie działa, ponieważ silnik IE nie renderuje poprawnie mojego SVG (w szczególności ignoruje dyrektywę zachowania zachowania w tle). Sprawdziłem formanty Chrome i Firefox i działały one świetnie, ale są one tylko 32-bitowe, a inne odwołania wymagają, aby projekt był kompilowany w trybie 64-bitowym. Z pewnością musi istnieć jakaś opcja wyświetlania prawidłowo renderowanego SVG w trybie 64-bitowym?Jak wyświetlić plik SVG w 64-bitowej aplikacji .NET?
Odpowiedz
Próbowałem SVG.NET (https://github.com/vvvv/SVG) z WinForms i działa doskonale.
Tak długo czekałem na to, dzięki! –
Przyjrzałem się tej kontroli i po prostu konwertowałem SVG na obraz rastrowy. Dzięki takiemu podejściu tracimy wszystkie zalety formatu SVG. – cezarypiatek
Wypróbuj SVG Rendering Engine. Powinien działać w trybie 64-bitowym, ponieważ jest w pełni zarządzanym kodem.
Inną opcją jest SharpVectors.
Nie zawiera żadnych formantów .NET. Czy masz na myśli renderowanie SVG jako obrazu, a następnie wyświetlanie tego? –
Exaclty, mam na myśli renderowanie SVG jako obrazu, a następnie wyświetlanie go. – Luxspes
Z jakiegoś powodu mój tekst nie wyświetla się po wyświetleniu jako PNG przy użyciu mechanizmu renderowania SVG (pierwsza opcja). –
- 1. Jak wyświetlić SVG w Eclipse?
- 2. Jak wyświetlić grafikę wektorową (SVG) w aplikacji Windows Forms?
- 3. Jak wyświetlić kod Unicode w SVG?
- 4. Jak wyświetlić plik PDF w tej samej aplikacji w phonegap
- 5. Jak wyświetlić plik obrazu .ico w aplikacji XAML?
- 6. Jeden plik SVG, wiele gradientów SVG wewnątrz
- 7. Chrome nie ładuje SVG, jak plik image/svg + xml
- 8. Czytaj JSON (plik tekstowy) do aplikacji .NET
- 9. Jak wyświetlić dzienniki śledzenia .NET w TeamCity?
- 10. Jak wyświetlić ujemny symbol w .NET?
- 11. Jak otwierać i renderować pliki SVG w środowisku .NET?
- 12. Wyświetl plik SVG
- 13. Obrazy SVG w aplikacji iPhone'a
- 14. Jak wyświetlić ostatnio utworzony plik?
- 15. Jak utworzyć plik instalacyjny do instalacji aplikacji internetowej MVC .net?
- 16. Jak wyświetlić plik PDF w widoku Django?
- 17. Jak wyświetlić plik DJVU w UIWebview
- 18. Jak wyświetlić plik PDF w oknie modalnym?
- 19. Jak wyświetlić plik PDF w ROR (Ruby)?
- 20. Jak wyświetlić plik .rtf wewnątrz TextView?
- 21. Jak wyświetlić captcha w aplikacji java swing
- 22. Jak wyświetlić wersję aplikacji w Angular2
- 23. Jak wyświetlić lokalne wideo w aplikacji PhoneGap?
- 24. Jak wyświetlić obraz w aplikacji Android?
- 25. Jak obsługiwać .NET 2.0 i .NET 4.0 w jednej aplikacji?
- 26. Jak zarejestrować plik .NET DLL w GAC?
- 27. Skrypt do przekonwertowania wielu obrazów SVG na plik czcionek SVG
- 28. Zobacz plik docx w języku C# .NET
- 29. . Własny plik konfiguracyjny .NET
- 30. Jak wyświetlić etykietę programu ładującego z obiektem SVG?
Skończyłem właśnie przy użyciu 'System.Drawing.Graphics' zamiast pisać SVG i wyświetlając to. Zdumiewające, że wydaje się, że nie ma na to rozwiązania. Mam nadzieję, że kontrola WebBrowser jest nieco bardziej zgodna z .NET 4.5. –
+1 dla IE zignorowanie dyrektywy dotyczącej zachowania spacji. Dobrze wiedzieć, chyba. –