Screenshot funktion, malt doppelt?

Titanpharao

Bekanntes Mitglied
Hallo, ich wollte heute meine Screenshot funktion etwas aufbohren.

Code:
		BufferedImage img=null; 
		if(hud.skills.isAktive()){
			//Macht einen besonderen Screenshot der Skillübersicht.
			img = new BufferedImage(Skills.SKILLWINDOWWIGHT, Skills.SKILLWINDOWHEIGHT, BufferedImage.TYPE_INT_RGB);
			hud.skills.skillpanel.paint(img.createGraphics()); //Skillpanel ist ein extends JPanel
		}
		else{
			//Macht einen normalen Screenshot
			img= new BufferedImage(576, 576, BufferedImage.TYPE_INT_RGB);
			lp.paint(img.createGraphics()); //LP ist ein LayeredPane
		}
		try {
			ImageIO.write(img, "jpg", new File("name.jpg"));
			hud.console.addText("Screenshot", Color.black);
			img.flush();
		} catch (Exception e) {
		}


Er macht auch den größeren bzw kleineren Screenshot. Nur manchmal, wenn man wild rumklickt, erst klein dann groß, wieder klein usw malt er plötzlich das kleine Bild mit ins große ??? Wobei das kleine Bild unter dem großen Liegt. Woran liegt das? Habe schon mit clear dispose usw gearbeitet, aber nichts funktioniert :(
 

agentone

Bekanntes Mitglied
Vermutlich ist dein Programm nicht threadsafe. Hast du irgendwelche verschiedenen Threads, die auf dieselben BufferedImages zugreifen? Daran könnte es liegen.
 

Titanpharao

Bekanntes Mitglied
Es wird bei jedem Button druck ein neues Bild erzeugt und da der aktuelle Grafikcontent reingezeichnet. Als ob er sich das speichern würde *.*
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Screenshot Programm nach Exception weiterlaufen lassen? Spiele- und Multimedia-Programmierung 9
F Screenshot höhere Qualität? Spiele- und Multimedia-Programmierung 11
M Einen Hobby Game - / Grafik Designer zu finden (Screenshot vom Spiel) Spiele- und Multimedia-Programmierung 7
F OpenGL Screenshot in iMove (als Greenscreen) => Farben invertiert? Spiele- und Multimedia-Programmierung 16
F Wie mache ich einen Screenshot vom Display (LWJGL)? Spiele- und Multimedia-Programmierung 7
H Screenshot einer Graphics2D Anwendung erstellen Spiele- und Multimedia-Programmierung 6
aze Java 3D:Screenshot machen.Komische Farben Spiele- und Multimedia-Programmierung 3
G Screenshot aus Java3D heraus Spiele- und Multimedia-Programmierung 2
coolian meine funktion um die höhe des terrains an bestimmter position in diesem fall spieler position zu bekommen giebt nur 0 zurück Spiele- und Multimedia-Programmierung 6
G Rekursive Funktion zur Wegermittlung Spiele- und Multimedia-Programmierung 5
O Funktion zeichnen Spiele- und Multimedia-Programmierung 11
S Java Delay für Shuffle funktion? Spiele- und Multimedia-Programmierung 4
K Zoom In Zoom Out Funktion Spiele- und Multimedia-Programmierung 2
A [JOGL] TextRenderer malt Fläche hinter Buchstaben aus Spiele- und Multimedia-Programmierung 2
K Wie malt man am geschicktesten einen Würfel? Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen


Oben