我在Inkscape中创建了一个SVG图像.我把它放在与我班级相同的目录中.
有没有办法加载该图像并将其转换为SVG路径?
这背后的想法是获取该图像getClass().getResource("image.svg").toExternalForm()并将其转换为该imageSVG.setContent()方法的SVGPath .之后,我想用该button.setGraphic()方法将该SVGPath对象放入Button中.
我不想使用Transcoders或BufferedImage类.
我的应用程序中的所有图像目前都是jpg或png,这曾经没问题.GUI是一个固定的大小,适合于显示的任何屏幕,每个人都很高兴.
现在高分辨率和视网膜显示更常见,正常大小的应用程序在某些屏幕上看起来很小(或者如果调整大小则模糊),所以我想更新图形以适应未来的任何分辨率进展,方法是将它们转换为矢量图像(eps或svg).
在我这样做之前,JavaFX是否有办法以类似于ImageViews的方式使用矢量图像?看起来ImageView本身只支持JPG,PNG,BMP和GIF.