2016-04-26 11 views
-4

Was ist der letzte Parameter in der setColor-Methode?Grafik setColor - Was sind die Parameter?

g.setColor(new Color(0, 0, 0, 0)); 
+2

Im Zweifelsfall Blick auf die javadocs https://docs.oracle.com/javase/7/docs/api/java/awt/Color. html # Farbe (float,% 20float,% 20float,% 20float) –

Antwort

3

Mit dem Javadocs:

Color (int r, int g, int b, int a)
Erzeugt ein sRGB Farb mit den angegebenen roten, grünen, blauen und Alphawerte in der Bereich (0 - 255).

Beschreibung des „Alpha Wertes“:

Jede Farbe hat einen impliziten Alpha-Wert von 1,0 oder einem expliziten einen im Konstruktor bereitgestellt. Der Alpha-Wert definiert die Transparenz einer Farbe und kann durch einen Gleitkommawert im Bereich von 0.0 - 1.0 oder 0 - 255 dargestellt werden. Ein Alpha-Wert von 1.0 oder 255 bedeutet, dass die Farbe vollständig undurchsichtig und ein Alpha-Wert von 0 oder 0.0 ist bedeutet, dass die Farbe vollständig transparent ist. Wenn Sie eine Farbe mit einem expliziten Alpha erstellen oder die Farb-/Alpha-Komponenten einer Farbe erhalten, werden die Farbkomponenten niemals von der Alphakomponente vorgemultipliziert.

Als Ergebnis ist die new Color(r, g, b) entspricht new Color(r, g, b, 1);

Verwandte Themen