Ich habe eine ARGB BufferedImage erstellt. Jetzt möchte ich es mit einem transparenten Hintergrund reinitialisieren. Ich habe versucht, den folgenden Code:Füllen mit Transparenz mit Graphics2D
(...)
if(this.offscreen==null ||
this.offscreen.getWidth()!= dim.width ||
this.offscreen.getHeight()!= dim.height)
{
this.offscreen=new BufferedImage(
dim.width,
dim.height,
BufferedImage.TYPE_INT_ARGB);
}
Graphics2D g=this.offscreen.createGraphics();
g.setColor(new Color(255,255,255,0));
g.clearRect(0, 0, dim.width, dim.height);
(...)
aber es hat nicht funktioniert.
Irgendeine Idee, wie man das bitte macht?
Danke!
Didn‘löschen möchten t wie? Warst du eine Ausnahme? ein blaues Bild erstellt? ein Nullbild erstellt? – Will
mein Bildschirm ist schwarz auf weißem Hintergrund. – Pierre