2009-01-22 6 views
17

Có bất kỳ thư viện màThư viện để sử dụng SVG trong Windows Forms/WPF?

  1. Allow để vẽ svg đạo để một ứng dụng Windows Forms
  2. đến một ứng dụng WPF

Tôi vẽ đồ họa và thiết kế tất cả mọi thứ với Inkscape, bởi vì tôi yêu chương trình . Sau đó, tôi có những svgs tuyệt đẹp và phải xuất khẩu chúng sang png (WinForm) để sử dụng chúng hoặc chuyển đổi chúng sang xaml-code (WPF) (Kaxaml giúp tôi).

Có cách nào để trực tiếp sử dụng svgs của tôi không?

Trả lời

10

Wow, I just read rằng Inkscape hỗ trợ lưu dưới dạng XAML. Tôi đã không nhận ra rằng cho đến bây giờ xấu hổ.

Nhưng điều đó vẫn không giải quyết được vấn đề của tôi với WinForms ...

+2

tiếc là nó vẫn chưa sẵn sàng, nó sẽ được thực hiện và hy vọng nó sẽ được ra với phiên bản 0.47 của Inkscape – Drake

+1

Lưu dưới dạng XAML được triển khai trong 0,48 (có thể sớm hơn). –

4

Có, bạn có thể sử dụng để có được ReaderSVG WPF trực tiếp từ XAML.

Kent Boogaart có một nice example sử dụng một chút WPF bên trong WinForms sẽ giúp bạn giải quyết khía cạnh WinForms.

7

Cá nhân tôi ghét cách không có hỗ trợ gốc cho SVG trong các sản phẩm/công cụ phát triển của Microsoft. Tôi đã tìm thấy hai thư viện SVG khá hoàn chỉnh nhưng vẫn chưa trưởng thành có vẻ hoạt động như bài viết này, chắc chắn là cần những người đóng góp.

IIRC cả thư viện ra một đối tượng Vẽ mà có thể được sử dụng trực tiếp thông qua các lớp hình ảnh; Bạn sẽ tìm ra, cả hai đều khá đơn giản để sử dụng.

+0

Tôi muốn thêm công cụ này vào danh sách: https://github.com/BerndK/SvgToXaml Tôi đã viết nó, bởi vì tôi không hài lòng với các công cụ khác, chắc chắn nó cũng là nguồn mở. – BerndK