JavaFX将面板嵌入到具有场景背景的场景中

时间:2010-10-15 13:27:51

标签: javafx

虽然很难解释,但我正在写一个解决方案。我在场景中添加了一个具有背景图像的面板。但是,我希望该面板能够抓住放置背景图片的部分。当我在运行时移动该面板时,它应该与其背景图片部分一起移动(例如选择图片的一部分并在绘画中拖动)。有可能吗?

提前致谢(我很抱歉我的英语不好)

2 个答案:

答案 0 :(得分:0)

您必须使用与场景背景相同的图像在面板上使用另一个ImageView。然后你可以在Panel的ImageView上设置viewport以匹配Scene的ImageView中的区域。

答案 1 :(得分:0)

是的我以同样的方式解决了问题。

var bufferedImage = new BufferedImage( scene.width, scene.height, BufferedImage.TYPE_INT_RGB );
scene.renderToImage( bufferedImage );
bufferedImage=bufferedImage.getSubimage(panel.layoutX,panel.layoutY,x,y);

使用上面的代码,可以获取屏幕截图及其部分。

感谢。