Transparente Images

Status
Nicht offen für weitere Antworten.
P

pixartist

Gast
Code:
public void draw(Graphics g)
	{
		g.drawImage(_img,x*20,y*20,a);
	}
wie kann einen solch einfachen code so erweitern, dass das bild _img zb. mit 50%iger transparenz gezeichnet wird?
danke
 

Soulfly

Bekanntes Mitglied
Man nehme sich ein Graphics2D - Objekt zur hand:

Code:
public void paint(Graphics g) {
    // Das Graphics2D Objekt
    Graphics2D g2d = (Graphics2D) g;

    // Eine AlphaMische draufsetzen zu 70 %
    g2d.setComposite(AlphaComposite. getInstance(AlphaComposite.SRC_OVER, 0.7f)); 

    // Malen
    g2d.drawImage(bild, xpos, ypos ,bildbreite,bildhoehe, this);
}

Um andere Overlay-Effekte zu bekommen, musst du die Blend-Art einstellen (SRC_OVER)
und google findest du noch mehr!

MfG
Soulfly
 
G

Guest

Gast
hm komisch, wenn ich das mache, dann werden aber auch ALLE anderen objekte in dem projekt mit tranzparenz gezeichnet :(
 
P

pixartist

Gast
ums nochmal zu verdeutlichen:
im applet hab ich folgende methode:

Code:
public void paint(Graphics g) {
		g.drawImage(bgImage, 0, 0, this);
		int size = _bombs.size();
		for(int i = 0; i<size; i++)
		{
				_bombs.get(i).drawBomb(g);
				if(_bombs.get(i).count())
				{
					
					_bombs.get(i).explode();
					i--;
					
				}
				size = _bombs.size();
				
		}
		size = _explosions.size();
		for(int i = 0; i<size; i++)
		{
				_explosions.get(i).draw(g);
				if(_explosions.get(i).count())
				{
					_explosions.get(i).unset();
					_explosions.remove(i);
					i--;
					
				}
				size = _explosions.size();
		}
		p1.drawPlayer(g);
		p2.drawPlayer(g);
		
	}
und die draw methode von explosions sieht so aus:

Code:
public void draw(Graphics g)
	{
		Graphics2D g2d = (Graphics2D) g;

	    // Eine AlphaMische draufsetzen zu 70 %
	    g2d.setComposite(AlphaComposite. getInstance(AlphaComposite.SRC_OVER, (100f-timer*2f)/100f));

	    // Malen
		g2d.drawImage(_img,x*20,y*20,a);
		
	}
 
G

Guest

Gast
sry f+r den 4fachpost ich registriere mich gleich mal

...aber thx hab die lösung...stelle das alpha composite dannach einfach auf 1f ... dann wird der rest wieder ohne transparenz gezeichnet :toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Transparente Bilder mit Graphics zeichnen Java Basics - Anfänger-Themen 17
G Transparente Hintergrundfarbe eines Applets Java Basics - Anfänger-Themen 8
W Transparente JComonents? Java Basics - Anfänger-Themen 3
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Erste Schritte Images bei JAR mitexportieren Java Basics - Anfänger-Themen 58
J Wie kann ich Images per Tastendruck anzeigen/einfügen? Java Basics - Anfänger-Themen 3
Y resize von images Java Basics - Anfänger-Themen 1
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
R Images verschwinden? Java Basics - Anfänger-Themen 3
J Hoher Speicherverbrauch beim Zeichnen von Images aus einer ArrayList Java Basics - Anfänger-Themen 10
T Erste Schritte Speicher läuft voll, Diashow, Images Java Basics - Anfänger-Themen 7
Luk10 Images und Koordinaten Java Basics - Anfänger-Themen 4
E Probleme mit Images verschieben Java Basics - Anfänger-Themen 4
E java.lang.OutOfMemoryError beim Rotieren eines Images Java Basics - Anfänger-Themen 14
R Problem beim Laden eines Images Java Basics - Anfänger-Themen 7
O Images erstellen Java Basics - Anfänger-Themen 3
P Images auf JPANEL? Java Basics - Anfänger-Themen 21
B Durchsichtige Images werden beim kopieren schwarz Java Basics - Anfänger-Themen 21
M images löschen mit *.jpg ? Java Basics - Anfänger-Themen 4
I Buffered Images vergleichen Java Basics - Anfänger-Themen 3
P Images im Archiv .jar Java Basics - Anfänger-Themen 9
E Images bzw jpegs speichern Java Basics - Anfänger-Themen 5
H Images in jar Java Basics - Anfänger-Themen 6
S ordnerinhalt lesen , images als "greifbare" elemen Java Basics - Anfänger-Themen 3
megachucky wo gibts icons, images und sound dateien zum download? Java Basics - Anfänger-Themen 2
M Bildgröße (in Byte) eines Images ermitteln Java Basics - Anfänger-Themen 2
H Hotspots in Images Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben