2010-10-15 5 views
0

Bien que ce soit difficile à expliquer, j'écris pour trouver une solution. J'ai ajouté un panneau à la scène qui a une image de fond. Mais aussi, je veux que ce panneau prenne la partie de l'image de fond où il est placé. Lorsque je déplace ce panneau à l'exécution, il doit se déplacer avec sa partie d'image d'arrière-plan (comme sélectionner une partie d'une image et faire glisser dans la peinture). C'est possible?JavaFX intègre le panneau dans la scène avec l'arrière-plan de la scène

Merci à l'avance (je suis désolé pour mon mauvais anglais)

Répondre

0

Vous devez utiliser une autre ImageView sur le panneau en utilisant la même image utilisée pour l'arrière-plan de la scène. Ensuite, vous pouvez définir le viewport sur ImageView du panneau pour correspondre à la zone de l'ImageView de la scène.

0

Oui J'ai résolu le problème de la même manière.

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

Avec le code ci-dessus, il est possible d'obtenir une capture d'écran et ses parties.

Merci.

Questions connexes