JavaFX将面板嵌入到场景中,使用场景';背景

JavaFX将面板嵌入到场景中,使用场景';背景,javafx,Javafx,虽然很难解释,但我写信是为了找到一个解决办法。我在场景中添加了一个有背景图像的面板。而且,我想让面板抓取背景图片中放置它的部分。当我在运行时移动该面板时,它应该与其背景图片部分一起移动(比如选择图片的一部分并在绘图中拖动)。可能吗 提前感谢(很抱歉我的英语不好)您必须使用面板上的另一个ImageView,使用与场景背景相同的图像。然后您可以在面板的ImageView上设置视口,以匹配场景的ImageView中的区域。是的,我用相同的方法解决了问题 var bufferedImage = new

虽然很难解释,但我写信是为了找到一个解决办法。我在场景中添加了一个有背景图像的面板。而且,我想让面板抓取背景图片中放置它的部分。当我在运行时移动该面板时,它应该与其背景图片部分一起移动(比如选择图片的一部分并在绘图中拖动)。可能吗


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

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

是的,我用相同的方法解决了问题

var bufferedImage = new BufferedImage( scene.width, scene.height, BufferedImage.TYPE_INT_RGB );
scene.renderToImage( bufferedImage );
bufferedImage=bufferedImage.getSubimage(panel.layoutX,panel.layoutY,x,y);
通过上面的代码,可以获得屏幕截图及其部分

谢谢