在 JavaFX 中使用矢量图形
Using vector graphics with JavaFX
我的应用程序中的所有图像目前都是 jpg 或 png,以前可以。 GUI 的大小固定,适合显示在任何屏幕上,每个人都很满意。
现在高分辨率和 Retina 显示器越来越普遍,正常大小的应用程序在某些屏幕上看起来很小(或者如果调整大小会模糊),所以我想更新图形以适应任何未来的分辨率通过将它们转换为矢量图像(eps 或 svg)来取得进步。
在我开始之前,JavaFX 是否有办法以类似于 ImageViews 的方式使用矢量图像?貌似ImageView本身只支持JPG、PNG、BMP、GIF
No JavaFX 不直接支持 SVG 之类的东西,但有如下解决方案:
- SVG 到 FXML
- 网络视图的使用
顺便说一下,图像通过使用@2x 概念支持高分辨率,例如您提供 image.png 和图像@2x.png 并且 JavaFX 根据屏幕分辨率选择正确的图像
我的应用程序中的所有图像目前都是 jpg 或 png,以前可以。 GUI 的大小固定,适合显示在任何屏幕上,每个人都很满意。
现在高分辨率和 Retina 显示器越来越普遍,正常大小的应用程序在某些屏幕上看起来很小(或者如果调整大小会模糊),所以我想更新图形以适应任何未来的分辨率通过将它们转换为矢量图像(eps 或 svg)来取得进步。
在我开始之前,JavaFX 是否有办法以类似于 ImageViews 的方式使用矢量图像?貌似ImageView本身只支持JPG、PNG、BMP、GIF
No JavaFX 不直接支持 SVG 之类的东西,但有如下解决方案: - SVG 到 FXML - 网络视图的使用
顺便说一下,图像通过使用@2x 概念支持高分辨率,例如您提供 image.png 和图像@2x.png 并且 JavaFX 根据屏幕分辨率选择正确的图像