Java png中的背景图像未使用stackpanel质量进行渲染
我为stackpanel指定了一个透明的背景图像,但是图像周围形成了一个奇怪的边框,如何删除该边框?已经很感激了 代码:Java png中的背景图像未使用stackpanel质量进行渲染,java,javafx,Java,Javafx,我为stackpanel指定了一个透明的背景图像,但是图像周围形成了一个奇怪的边框,如何删除该边框?已经很感激了 代码: 这就是结果,您注意到按钮周围也会形成奇怪的边框。这是由于边框上的像素应该是部分透明的。 如果最初将背景色白色视为透明色,则在非白色背景上显示白色像素会产生此类瑕疵 在Photoshop或Gimp中,可以使用魔术套索,使1像素的边框真正透明。或者你可以写代码 BackgroundImage myBI= new BackgroundImage(new Image("androi
这就是结果,您注意到按钮周围也会形成奇怪的边框。这是由于边框上的像素应该是部分透明的。 如果最初将背景色白色视为透明色,则在非白色背景上显示白色像素会产生此类瑕疵 在Photoshop或Gimp中,可以使用魔术套索,使1像素的边框真正透明。或者你可以写代码
BackgroundImage myBI= new BackgroundImage(new Image("android.png",110,110,false,true),
BackgroundRepeat.REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.DEFAULT,
BackgroundSize.DEFAULT);
frontFace.setBackground(new Background(myBI));