Có một ví dụ hay về cách đưa khung SVG vào dự án Java SWT (đặc biệt là Holongate, mặc dù tôi sẽ quan tâm đến bất kỳ tùy chọn nào khác)? Ngoài ra, tôi sẽ cần hỗ trợ canvas SVG này trên các máy khách Mac OS X, Windows và Linux, trong trường hợp triển khai dựa trên các thư viện gốc. Cảm ơn mọi con trỏ.Mã ví dụ để nhúng canvas SVG vào dự án SWT?
6
A
Trả lời
5
Sử dụng batik (http://xmlgraphics.apache.org/batik/). Hiển thị SVG vào hình ảnh. Hiển thị nó trong vùng chứa SWT. Di động.
2
Chúng tôi đã triển khai chức năng này bằng cách nhúng canvas Batik Swing vào một hỗn hợp SWT, xem here. Nó hoạt động tốt trên Windows, nhưng chúng tôi không thể cuộn canvas trên Mac OS X.
Tuy nhiên, phần lớn người dùng của chúng tôi đều sử dụng Windows, vì vậy chúng tôi không dành quá nhiều thời gian để sửa lỗi Mac OS X .
0
Nhìn vào: eclipse GMF họ đã viết một phù thủy lớp renders qua org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor và Mã nguồn trong org.eclipse.gmf. runtime.draw2d.ui.render.awt.internal.svg. SWTImageTranscoder.
Các vấn đề liên quan
- 1. Dự án ví dụ về SQLAlchemy
- 2. Bắt nguồn - ví dụ mã hoặc dự án mã nguồn mở?
- 3. cách gỡ lỗi dự án opencart? ví dụ đặt điểm ngắt bước vào mã vv?
- 4. Ví dụ mã hóa JavaScript
- 5. Dự án ví dụ trò chuyện trên Facebook cho Android
- 6. Dự án Scala SWT với SBT
- 7. Nhúng một dự án cmake vào trong một dự án khác?
- 8. HDF5 Ví dụ mã
- 9. .NET: nhúng tập tin EXE vào dự án
- 10. SVG vào Canvas với d3.js
- 11. onFocusThay đổi mã ví dụ?
- 12. Nhúng tài nguyên vào một dự án C++/CLI
- 13. Nhúng tệp wav vào dự án AS3 Flash/Flex?
- 14. Dự án Flowcharting của Javascript Canvas?
- 15. Ví dụ về các ví dụ điển hình
- 16. Cập nhật dữ liệu được nhúng, ví dụ sysdata.rda
- 17. dự án Ví dụ cho jBPM tích hợp với Spring và Hibernate
- 18. Có một dự án ví dụ trong C++ sử dụng opencv và travis ci không?
- 19. Các ví dụ hay về các dự án mã nguồn mở .NET (C#) được chuyển sang Java? (C# -> Java)
- 20. Có bất kỳ ví dụ nào về việc biên dịch mã CIL từ bên trong một dự án Visual Studio
- 21. Ví dụ GWT MVP
- 22. Làm thế nào để Hợp nhất GWT (Google Web Toolkit) Dự án và Dự án Web Động (ví dụ: Java Web App/Servlets) trong Eclipse?
- 23. Ví dụ điển hình về các dự án Android được kiểm tra?
- 24. java.util.concurrent, ví dụ, hướng dẫn và mã
- 25. Cài đặt danh bạ (ví dụ: bộ lọc chỉ liên hệ) Ví dụ về mã Android
- 26. Hoạt ảnh SVG hoặc Canvas?
- 27. Xử lý lỗi C++ - Nguồn tốt của mã ví dụ?
- 28. Hiển thị ví dụ Ruby
- 29. Cách đưa dự án Java vào một dự án Android?
- 30. Nhúng SVG vào PDF theo lập trình trong .NET C#
Tôi nghĩ Batik là Swing chứ không phải SWT. –
"Tôi nghĩ Batik là Swing" ... Không ... Sử dụng batik để render JPEG (hoặc bất kỳ) và sau đó hiển thị trong swt (hoặc bất cứ điều gì) ... phần thú vị là tạo bản đồ khu vực để hỗ trợ tương tác. – corlettk
Điều này có vẻ như một hack không thực sự trả lời câu hỏi. –