Beschreibung

Mit der ColorTransform-Klasse können Sie die Farbe des Anzeigeobjekts transformieren oder ändern, indem Sie die Farbwerte anpassen. Sie können alle vier Kanäle ändern: Rot, Grün, Blau und Alpha-Transparenz.

Die ColorTransform-Klasse enthält acht Mitglieder, bei denen es sich um die Offsets und Multiplikatoren für die vier Farbkanäle handelt. Wenn ein ColorTransform-Objekt auf ein Anzeigeobjekt angewendet wird, wird der neue Wert der einzelnen Farbkanäle folgendermaßen berechnet:

  • Neuer Rotwert = (Alter Rotwert * redMultiplier) + redOffset
  • Neuer Grünwert = (Alter Grünwert * greenMultiplier) + greenOffset
  • Neuer Blauwert = (Alter Blauwert * blueMultiplier) + blueOffset
  • Neuer Alphawert = (Alter Alphawert * alphaMultiplier) + alphaOffset

Syntax

new flwebgl.geom.ColorTransform(alphaOffset, alphaMultiplier, redOffset, redMultiplier, greenOffset, greenMultiplier, blueOffset, blueMultiplier)

Parameter

NameTypBeschreibung
alphaOffset
Zahl(optional) Bereich –255 bis 255, Standard = 0
alphaMultiplier
Zahl(optional) Bereich –1 bis 1, Standard = 1
redOffsetZahl(optional) Bereich –255 bis 255, Standard = 0
redMultiplierZahl(optional) Bereich –1 bis 1, Standard = 1
greenOffsetZahl(optional) Bereich –255 bis 255, Standard = 0
greenMultiplierZahl(optional) Bereich –1 bis 1, Standard = 1
blueOffsetZahl(optional) Bereich –255 bis 255, Standard = 0
blueMultiplierZahl(optional) Bereich –1 bis 1, Standard = 1

Methoden

clone()

Beschreibung

    Diese Methode gibt einen Klon der ColorTransform-Instanz zurück

Rückgabewerte

  • Ein Klon der ColorTransform-Instanz
  • Typ - ColorTransform

concat(colorTx)

Beschreibung

    Verwenden Sie diese Methode, um das bereitgestellte ColorTransform mit dem aktuellen ColorTransform zu verketten und so die Effekte der beiden effizient miteinander zu verbinden.

Parameter

Rückgabewerte

  • Dieses ColorTransform. Sie können diese Methode verwenden, um Methodenaufrufe zu verketten.
  • Typ - ColorTransform
NameTypBeschreibung
colorTxColorTransformZu multiplizierendes ColorTransform

copy(colorTransform)

Beschreibung

    Verwenden Sie diese Methode, um das angegebene ColorTransform in dieses ColorTransform zu kopieren.

Parameter

Rückgabewerte

  • Dieses ColorTransform. Sie können diese Methode verwenden, um Methodenaufrufe zu verketten.
  • Typ - ColorTransform
NameTypBeschreibung
colorTransform
ColorTransform
Die ColorTransform-Instanz, aus der Eigenschaften kopiert werden sollen

equals(colorTx)

Beschreibung

    Verwenden Sie diese Methode, um zu prüfen, ob das übergebene ColorTransform über dieselben Werte verfügt wie diese Instanz.

Parameter

Rückgabewerte

  • Typ - Boolescher Wert
NameTypBeschreibung
colorTxColorTransformDas zu vergleichende ColorTransform

getAlphaMultiplier()

Beschreibung

    Diese Methode gibt den Alpha-Multiplikator zurück.

Rückgabewerte

  • Typ - Zahl

getAlphaOffset()

Beschreibung

    Diese Methode gibt das Alpha-Offset zurück.

Rückgabewerte

  • Typ - Zahl

getBlueMultiplier()

Beschreibung

    Diese Methode gibt den Blau-Multiplikator zurück.

Rückgabewerte

  • Typ - Zahl

getBlueOffset()

Beschreibung

    Diese Methode gibt das Blau-Offset zurück.

Rückgabewerte

  • Typ - Zahl

getGreenMultiplier()

Beschreibung

    Diese Methode gibt den Grün-Multiplikator zurück.

Rückgabewerte:

  • Typ - Zahl

getGreenOffset()

Beschreibung

    Diese Methode gibt das Grün-Offset zurück.

Rückgabewerte

  • Typ - Zahl

getRedMultiplier()

Beschreibung

    Diese Methode gibt den Rot-Multiplikator zurück.

Rückgabewerte

  • Typ - Zahl

getRedOffset()

Beschreibung

    Diese Methode gibt das Rot-Offset zurück.

Rückgabewerte

  • Typ - Zahl

Identität()

Beschreibung

    Diese Methode legt für das ColorTransform ein IdentityColorTransform fest.

Rückgabewerte

  • Dieses ColorTransform. Sie können diese Methode verwenden, um Methodenaufrufe zu verketten.
  • Typ - ColorTransform

isIdentity()

Beschreibung

    Diese Methode gibt „true“ aus, wenn es sich beim ColorTransform um ein IdentityColorTransform handelt.

Rückgabewerte

  • Typ - Boolescher Wert

setAlphaMultiplier(Multiplier)

Beschreibung

    Verwenden Sie diese Methode, um den Alpha-Multiplikator festzulegen.

Parameter

NameTypBeschreibung
MultiplierZahlEin Wert, der mit dem Wert des Alphatransparenzkanals multipliziert wird

setAlphaOffset(offset)

Beschreibung

    Verwenden Sie diese Methode, um das Alpha-Offset festzulegen.

Parameter

NameTypBeschreibung
offsetZahlEine Zahl, die zum Alphatransparenz-Kanalwert addiert wird, nachdem dieser mit dem alphaMultiplikator-Wert multipliziert wurde

setBlueMultiplier(multiplier)

Beschreibung

    Verwenden Sie diese Methode, um den Blau-Multiplikator festzulegen.

Parameter

NameTypBeschreibung
multiplierZahlEin Wert, der mit dem Wert des Blaukanals multipliziert wird

setBlueOffset(offset)

Beschreibung

    Verwenden Sie diese Methode, um das Blau-Offset festzulegen.

Parameter

NameTypBeschreibung
offsetZahlEine Zahl, die zum Blaukanalwert addiert wird, nachdem dieser mit dem blueMultiplier-Wert multipliziert wurde

setGreenMultiplier(multiplier)

Beschreibung

    Verwenden Sie diese Methode, um den Grün-Multiplikator festzulegen.

Parameter

NameTypBeschreibung
multiplierZahlEin Wert, der mit dem Wert des Grünkanals multipliziert wird

setGreenOffset(offset)

Beschreibung

    Verwenden Sie diese Methode, um das Grün-Offset festzulegen.

Parameter

NameTypBeschreibung
offsetZahlEine Zahl, die zum Grünkanalwert addiert wird, nachdem dieser mit dem greenMultiplier-Wert multipliziert wurde

setRedMultiplier(multiplier)

Beschreibung

    Verwenden Sie diese Methode, um den Rot-Multiplikator festzulegen.

Parameter

NameTypBeschreibung
multiplierZahlEin Wert, der mit dem Wert des Rotkanals multipliziert wird

setRedOffset(offset)

Beschreibung

    Verwenden Sie diese Methode, um das Rot-Offset festzulegen.

Parameter

NameTypBeschreibung
offsetZahlEine Zahl, die zum Rotkanalwert addiert wird, nachdem dieser mit dem redMultiplier-Wert multipliziert wurde

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie