Tôi có một tệp SVG mà tôi cần hiển thị trong ứng dụng .NET Windows Forms. Đây là common problem. Tuy nhiên, điều khiển WebBrowser không hoạt động vì công cụ của IE không hiển thị chính xác SVG của tôi (cụ thể là nó bỏ qua chỉ thị khoảng trắng bảo toàn). Tôi nhìn vào các điều khiển Chrome và Firefox và chúng hoạt động tốt nhưng chúng chỉ 32 bit và các tham chiếu khác yêu cầu dự án phải được biên dịch ở chế độ 64 bit. Chắc chắn phải có một số tùy chọn để hiển thị SVG được hiển thị chính xác ở chế độ 64 bit?Làm cách nào để hiển thị tệp SVG trong ứng dụng .NET 64 bit?
Trả lời
Tôi đã thử SVG.NET (https://github.com/vvvv/SVG) với WinForms và nó hoạt động tuyệt vời.
Đã chờ đợi quá lâu cho điều này, cảm ơn! –
Tôi đã xem xét điều khiển đó và nó chỉ đơn giản là chuyển đổi SVG thành hình ảnh raster. Với cách tiếp cận đó, chúng tôi mất tất cả các lợi ích của định dạng SVG. – cezarypiatek
Hãy thử SVG Rendering Engine. Nó sẽ hoạt động ở chế độ 64 bit vì nó được quản lý hoàn toàn.
Tùy chọn khác là SharpVectors.
Nó không chứa bất kỳ điều khiển .NET nào. Hoặc bạn có nghĩa là rendering SVG như là một hình ảnh và sau đó hiển thị đó? –
Exaclty, tôi có nghĩa là rendering SVG như một hình ảnh và sau đó hiển thị nó – Luxspes
Vì một số lý do văn bản của tôi không hiển thị khi được hiển thị dưới dạng PNG bằng cách sử dụng SVG Rendering Engine (tùy chọn đầu tiên). –
- 1. Làm cách nào để mở và hiển thị các tệp SVG trong môi trường .NET?
- 2. Hiển thị SVG trong ứng dụng PyGame
- 3. Làm cách nào để xác định xem ứng dụng .NET có 32 hay 64 bit không?
- 4. Cách chạy ứng dụng .NET 32 bit trong môi trường 64 bit?
- 5. Hiển thị tệp SVG
- 6. Làm cách nào để hiển thị đồ họa vector (SVG) trong ứng dụng Windows Forms?
- 7. Có sự khác biệt nào giữa ứng dụng .NET 32 bit và ứng dụng .NET 64 bit không?
- 8. Nhập 32 bit dll trong 64 bit .Net application
- 9. Hiển thị tệp HTML có SVG trong WPF
- 10. Làm cách nào để hiển thị số đôi 64 bit bằng VBScript trên Hệ điều hành 32 bit?
- 11. Ứng dụng Java 64 bit: Hệ điều hành 64 bit, JRE 64 bit và Ứng dụng 64 bit có yêu cầu không?
- 12. Làm thế nào để biên dịch chương trình C++ thành 64-bit trên máy 64 bit?
- 13. Làm thế nào để làm cho các ứng dụng OpenGL trong 64-bit windows
- 14. Ứng dụng 32 bit hoặc 64 bit trên hệ điều hành 64 bit?
- 15. Cách mở khóa đăng ký WOW64 từ ứng dụng .NET 64 bit
- 16. Làm cách nào để hiển thị ứng dụng Windows Forms .NET dưới dạng biểu tượng khay?
- 17. .net InstallUtil utility - 32 bit vs 64 bit
- 18. Làm cách nào để hiển thị * các phần * của tệp svg?
- 19. Delphi XE2: Gỡ lỗi dll 64 bit qua ứng dụng 64 bit
- 20. Ứng dụng .NET có thể chạy với văn phòng 32 bit và 64 bit như thế nào?
- 21. Java JDK 32 bit và 64 bit
- 22. Ứng dụng DirectX trên cửa sổ 64 bit
- 23. Hiển thị tệp SVG thành PNG hoặc JPEG trong PHP
- 24. Làm cách nào để thiết kế hệ số mảng 64 x 64 bit trong Verilog?
- 25. Khi nào sử dụng Eclipse 64 bit
- 26. Chạy ứng dụng AnyCPU dưới dạng 32 bit trên hệ điều hành 64 bit
- 27. gỡ lỗi giả lập trong 64-bit, ứng dụng nằm trong 32-bit
- 28. Làm cách nào để chọn giữa 32-bit hoặc 64-bit trong C# Express?
- 29. hiển thị phông chữ mã vạch trong ứng dụng .net
- 30. c: sử dụng con trỏ 32 bit trong ứng dụng 64 bit?
Tôi đã sử dụng 'System.Drawing.Graphics' thay vì viết SVG và hiển thị. Thật ngạc nhiên là dường như không có giải pháp cho điều này. Hy vọng rằng điều khiển WebBrowser tương thích hơn một chút trong .NET 4.5. –
+1 cho IE bỏ qua chỉ thị khoảng trống bảo tồn. Tốt để biết, tôi đoán. –