F
fat32
Gast
Hi,
wie kann ich ein transparentes BufferedImage auf ein "normales" (RGB) BufferedImage zeichnen, so dass das darunterliegende Bild an den Transparenten Stellen des transparenten BIs durchscheint?
Ich habe da gerade keinen guten Ansatz... SO sieht es aus:
Das Resultat ist sehr bescheiden...
Ich muss zugeben, dass ich beim Googeln nichts gefunden habe, was auf mein Problem gepasst hätte...
MfG
Simon
wie kann ich ein transparentes BufferedImage auf ein "normales" (RGB) BufferedImage zeichnen, so dass das darunterliegende Bild an den Transparenten Stellen des transparenten BIs durchscheint?
Ich habe da gerade keinen guten Ansatz... SO sieht es aus:
Java:
protected void paintComponent( Graphics g )
{
BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
((Graphics2D)img.getGraphics()).setBackground(new Color(0,0,0,0));
((Graphics2D)img.getGraphics()).clearRect(0, 0, 100, 100);
((Graphics2D)img.getGraphics()).setColor(new Color(0,0,0,200));
((Graphics2D)img.getGraphics()).fillOval(10, 10, 10, 10);
if (this.image != null)
{
((Graphics2D)g).drawImage(this.image, 0, 0, null);
((Graphics2D)g).drawImage(img, 0, 0, null);
}
}
Das Resultat ist sehr bescheiden...
Ich muss zugeben, dass ich beim Googeln nichts gefunden habe, was auf mein Problem gepasst hätte...
MfG
Simon