Hallo,
ich habe ein großes JPanel und würde gerne einen beliebigen Ausschnitt davon als Bild speichern, also beispielsweise den Ausschnitt bei Position (x,y) = (70,70) mit der Größe (200,200). Man muss dazu sagen, dass das JPanel in einer JScrollPane liegt und der größte Teil nicht sichtbar ist.
Wie macht man sowas?
Was ich bereits habe ist:
ich habe ein großes JPanel und würde gerne einen beliebigen Ausschnitt davon als Bild speichern, also beispielsweise den Ausschnitt bei Position (x,y) = (70,70) mit der Größe (200,200). Man muss dazu sagen, dass das JPanel in einer JScrollPane liegt und der größte Teil nicht sichtbar ist.
Wie macht man sowas?
Was ich bereits habe ist:
Java:
JPanel myPanel = getPanel();
BufferedImage bufferedImage = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
g = bufferedImage.createGraphics();
// wie den Ausschnitt wählen, ich kann nur
myPanel.paint(g);
Zuletzt bearbeitet: