我有一个简单的JavaFX程序,它在主要的Pane
上使用图像作为背景。目前,我直接加载图像在我.css
文件:Javafx:如何将缩放后的图像设置为节点背景
.pane {
-fx-background-image: url('map.png');
-fx-background-size: 1000 800;
}
这工作得很好,但图像-fx-background-size
产生的质量比较差。
取而代之,我想使用java.awt.Image#getScaledInstance
和Image.SCALE_SMOOTH
(或JavaFX等价物),它会生成更高质量的图像。
我可以直接使用getScaledInstance
并以某种方式将Java awt
图像传递给我的css文件吗?或者与setStyle
一起内嵌?
我知道,因为这幅图像只是调整大小,一旦我可以调整原始图像并导入,但我想知道我想做什么是可能的。
哦,还有,你会想要将你的堆叠面板的宽度/高度绑定到场景的宽度/高度。 – kylejmcintyre