說明

ColorTransform 類別可讓您藉由調整顏色值,轉換或修改顯示物件的顏色。您可以修改全部四個色版:紅色、綠色、藍色和 Alpha 透明度。

ColorTransform 類別包含八個成員,分別為四個顏色色版的偏移值和倍數。當 ColorTransform 物件套用到顯示物件時,每個新的顏色色版數值計算如下:

  • 新的紅色值 = (舊的紅色值 * redMultiplier) + redOffset
  • 新的綠色值 = (舊的綠色值 * greenMultiplier) + greenOffset
  • 新的藍色值 = (舊的藍色值 * blueMultiplier) + blueOffset
  • 新的 Alpha 值 = (舊的 Alpha 值 * alphaMultiplier) + alphaOffset

語法

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

參數

名稱 類型說明
alphaOffset
數字(選擇性) 範圍為 -255 至 255,預設值 = 0
alphaMultiplier
數字(選擇性) 範圍為 -1 至 1,預設值 = 1
redOffset數字(選擇性) 範圍為 -255 至 255,預設值 = 0
redMultiplier數字(選擇性) 範圍為 -1 至 1,預設值 = 1
greenOffset數字(選擇性) 範圍為 -255 至 255,預設值 = 0
greenMultiplier數字(選擇性) 範圍為 -1 至 1,預設值 = 1
blueOffset數字(選擇性) 範圍為 -255 至 255,預設值 = 0
blueMultiplier數字(選擇性) 範圍為 -1 至 1,預設值 = 1

方法

clone()

說明

    這個方法會傳回 ColorTransform 實體的副本

傳回值

  • ColorTransform 實體的副本
  • 類型 - ColorTransform

concat(colorTx)

說明

    使用這個方法,可以將提供的 ColorTransform 與目前的 ColorTransform 連接,有效地結合兩者的效果。

參數

傳回值

  • 這個 ColorTransform。您可以使用這個方法來鏈結方法呼叫。
  • 類型 - ColorTransform
名稱類型說明
colorTxColorTransform要相乘的顏色變形

copy(colorTransform)

說明

    使用這個方法可以將指定的 ColorTransform 複製到這個 ColorTransform。

參數

傳回值

  • 這個 ColorTransform。您可以使用這個方法來鏈結方法呼叫。
  • 類型 - ColorTransform
名稱類型說明
colorTransform
ColorTransform
要從中複製屬性的 ColorTransform 實體

equals(colorTx)

說明

    使用這個方法可以檢查傳遞的 ColorTransform 是否具有與這個實體相同的值。

參數

傳回值

  • 類型 - boolean
名稱類型說明
colorTxColorTransform要比較的顏色變形

getAlphaMultiplier()

說明

    這個方法會傳回 Alpha 倍數。

傳回值

  • 類型 - number

getAlphaOffset()

說明

    這個方法會傳回 Alpha 偏移。

傳回值

  • 類型 - number

getBlueMultiplier()

說明

    這個方法會傳回藍色倍數。

傳回值

  • 類型 - number

getBlueOffset()

說明

    這個方法會傳回藍色偏移。

傳回值

  • 類型 - number

getGreenMultiplier()

說明

    這個方法會傳回綠色倍數。

傳回值:

  • 類型 - number

getGreenOffset()

說明

    這個方法會傳回綠色偏移。

傳回值

  • 類型 - Number

getRedMultiplier()

說明

    這個方法會傳回紅色倍數。

傳回值

  • 類型 - number

getRedOffset()

說明

    這個方法會傳回紅色偏移。

傳回值

  • 類型 - number

identity()

說明

    這個方法會將顏色變形設定為單位顏色變形。

傳回值

  • 這個顏色變形。您可以使用這個方法來鏈結方法呼叫。
  • 類型 - ColorTransform

isIdentity()

說明

    如果顏色變形是單位顏色變形,則這個方法會指出「true」。

傳回值

  • 類型 - boolean

setAlphaMultiplier(Multiplier)

說明

    使用這個方法可以設定 Alpha 倍數。

參數

名稱類型說明
Multiplier數字值,將會和 Alpha 透明度色版值相乘

setAlphaOffset(offset)

說明

    使用這個方法可以設定 Alpha 偏移。

參數

名稱類型說明
offset數字數字,將會在乘以 alphaMultiplier 值之後,加上 Alpha 透明度色版值

setBlueMultiplier(multiplier)

說明

    使用這個方法可以設定藍色倍數。

參數

名稱類型說明
multiplier數字值,將會和藍色色版值相乘

setBlueOffset(offset)

說明

    使用這個方法可以設定藍色偏移

參數

名稱類型說明
offset數字數字,將會在乘以 blueMultiplier 值之後,加上藍色色版值

setGreenMultiplier(multiplier)

說明

    使用這個方法可以設定綠色倍數。

參數

名稱類型說明
multiplier數字值,將會和綠色色版值相乘

setGreenOffset(offset)

說明

    使用這個方法可以設定綠色偏移。

參數

名稱類型說明
offset數字數字,將會在乘以 greenMultiplier 值之後,加上綠色色版值

setRedMultiplier(multiplier)

說明

    使用這個方法可以設定紅色倍數。

參數

名稱類型說明
multiplier數字值,將會和紅色色版值相乘

setRedOffset(offset)

說明

    使用這個方法可以設定紅色偏移。

參數

名稱類型說明
offset數字數字,將會在乘以 redMultiplier 值之後,加上紅色色版值

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策