In einem Projekt möchte ich die Opazität eines Bildes gleichzeitig ändern und ändern. Bis jetzt glaube ich, dass ich die Größe heruntersetze. Ich verwende eine so definierte Methode, um die Größenänderung zu erreichen:
%Vor%Ich habe diesen Code von hier bekommen. Was ich nicht lösen kann, ist die Opazität zu ändern. Ich frage mich, wie es geht (wenn es überhaupt möglich ist). Vielen Dank im Voraus.
AKTUALISIEREN :
Ich habe diesen Code ausprobiert, um ein Bild eines Kreises mit transparenten Innen- und Außenseiten (siehe Bild unten) anzuzeigen, die immer undurchsichtiger werden, aber es hat nicht funktioniert. Ich bin mir nicht sicher, was los ist. Der gesamte Code gehört zur Klasse Animation
%Vor%Ich nenne es so:
%Vor%Stellen Sie zuerst sicher, dass der Typ, an den Sie die Methode übergeben, einen Alphakanal enthält, wie
%Vor%und dann, kurz bevor Sie das neue Bild zeichnen, rufen Sie die Graphics2D-Methode setComposite folgendermaßen auf:
%Vor%wird die Deckkraft der Zeichnung auf 50% setzen.