使用带有JavaFX的矢量图形

时间:2017-01-02 21:55:56

标签: java image svg javafx vector-graphics

我的应用中的所有图片目前都是jpg或png,过去没问题。 GUI是一个固定的大小,适合于显示的任何屏幕,每个人都很高兴。

现在高分辨率和视网膜显示更常见,正常大小的应用程序在某些屏幕上看起来很小(或者如果调整大小则模糊),所以我想更新图形以适应任何未来的分辨率进展将它们转换为矢量图像(eps或svg)。

在我这样做之前,JavaFX是否有办法以与ImageView类似的方式使用矢量图像?看起来ImageView本身只支持JPG,PNG,BMP和GIF。

1 个答案:

答案 0 :(得分:5)

没有JavaFX不直接支持SVG之类的东西,但有以下解决方案: - SVG到FXML - 使用webview

BTW Image通过使用@ 2x概念支持高分辨率,例如你提供image.png和image@2x.png,JavaFX根据屏幕分辨率选择合适的高分辨率