Transparentes Frame

pria

Mitglied
Morgen,
ich hab da ma n paar fragen zu transparenten Frames.
Ich wollte ein Tamagotchi für den PC schreiben und dass soll rund
sein , also hab ich ein Ei gemalt und die ecken transparent gesetzt,
jedoch scheint da immernoch die hintergrundfarbe von dem Frame durch.
Wie schaff ich es , dass der weisse Hintergrund von dem Frame ebenfalls
transparent wird?
 
Moin!
Das geht meines Erachtens nicht mit Java.
Aber du könntest die Transparenz simulieren, in dem du einen Screenshot von dem Bereich hinter dem Frame machst, und dieses einfach als Hintergrundbild des Frames setzt. Logischerweise musst du dann natürlich bei jeder Bewegung des Frames auch das Bild aktualisieren!

*grüssle*
MeinerEiner
 
Kann ich irgendwie die pixel en der stelle , wo das Fenster steht rausfinden , wenn ja , wie geht das?
 
Moin!
Code:
Component::getLocationOnScreen()
um die Position der Componente zu erfahren
und die Robot Klasse zum Erstellen des Screenshots.

*grüssle*
MeinerEiner
 
Moin!
Keine Methode der Robot Klasse erzeugt ein Rectangle Objekt. Ich nehme mal an, du meinst den erstellen Screenshot.
Diesen malt man, wie jedes Bild auch, mit der Graphics Komponente und der Methode drawImage()
http://java.sun.com/javase/6/docs/api/java/awt/Graphics.html

Das hättest du allerdings auch hier im Forum gefunden.. einfach mal ab und an die Suche nutzen...

*grüssle*
MeinerEiner
 
Zurück