GradientRect + Alpha

Status
Nicht offen für weitere Antworten.

banshee

Bekanntes Mitglied
Hallo,

Ich würde gerne ein von blau nach rot verlaufendes Rechteck zeichnen. Soweit ja kein Problem mit GradientRect. Allerdings soll da auch noch ein Alpha-Verlauf rein, d.h. an den Enden sollen die Farben zu 100% gezeichnet werden und in der Mitte sollte die Farbe komplett durchsichtig sein. Geht das überhaupt?
 

Marco13

Top Contributor
Wenn du GradientPaint meinst: Die Farben, die man da angeben kann, sollten auch alphas enthalten können
Color c = new Color(r,g,b,a);
 

banshee

Bekanntes Mitglied
Ja danke, Problem ist nur, dass ich drei Interpolationspunkte brauche. Es soll von Rot (Alpha = 1) nach Blau (Alpha = 1) verlaufen, aber in der Mitte einen Alpha von 0 haben. Ist das möglich?
 

Marco13

Top Contributor
Soweit ich weiß, nicht direkt. Aber indirekt: Man kann ja in die Mitte des Rechteckes noch einen Punkt setzen. Dann interpoliert man in 4 Teil-Rechtecken. Entlang der Diagonale eben von Blau mit Alpha 1 über Lila mit Alpha 0 (d.h. den Punkt in der Mitte) zu Rot mit Alpha 1....
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben