ColorObject.Pack 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Pack() |
把這種顏色壓縮成長色。 |
| Pack(Color) |
將指定的 ARGB 顏色整數轉換成 sRGB 色彩空間中的 RGBA 色。 |
| Pack(Single, Single, Single) |
將指定的紅、綠、藍分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長的 RGBA 色彩中。 |
| Pack(Single, Single, Single, Single) |
將指定的紅、綠、藍及 alpha 分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長度的 RGBA 色中。 |
| Pack(Single, Single, Single, Single, ColorSpace) |
將由指定的紅、綠、藍及阿爾法成分值定義的三色,打包成指定色彩空間中的長色。 |
Pack()
把這種顏色壓縮成長色。
[Android.Runtime.Register("pack", "()J", "GetPackHandler", ApiSince=26)]
public virtual long Pack();
[<Android.Runtime.Register("pack", "()J", "GetPackHandler", ApiSince=26)>]
abstract member Pack : unit -> int64
override this.Pack : unit -> int64
傳回
一種顏色的長
- 屬性
備註
把這種顏色壓縮成長色。 請參閱本類別的文件以了解彩色長格式的說明。
Java 文件 android.graphics.Color.pack()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Pack(Color)
將指定的 ARGB 顏色整數轉換成 sRGB 色彩空間中的 RGBA 色。
[Android.Runtime.Register("pack", "(I)J", "", ApiSince=26)]
public static long Pack(Android.Graphics.Color color);
[<Android.Runtime.Register("pack", "(I)J", "", ApiSince=26)>]
static member Pack : Android.Graphics.Color -> int64
參數
- color
- Color
ARGB 顏色整數轉換成 sRGB 中的 RGBA 顏色
傳回
一種顏色的長
- 屬性
備註
將指定的 ARGB 顏色整數轉換成 sRGB 色彩空間中的 RGBA 色。 請參閱本類別的文件以了解彩色長格式的說明。
Java 文件 android.graphics.Color.pack(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Pack(Single, Single, Single)
將指定的紅、綠、藍分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長的 RGBA 色彩中。
[Android.Runtime.Register("pack", "(FFF)J", "", ApiSince=26)]
public static long Pack(float red, float green, float blue);
[<Android.Runtime.Register("pack", "(FFF)J", "", ApiSince=26)>]
static member Pack : single * single * single -> int64
參數
- red
- Single
sRGB 顏色的紅色分量,在 ([0..1])
- green
- Single
sRGB 顏色的綠色分量,在 ([0..1])
- blue
- Single
sRGB 顏色的藍色分量,在 ([0..1])
傳回
一種顏色的長
- 屬性
備註
將指定的紅、綠、藍分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長的 RGBA 色彩中。 alpha 元件設定為 1.0。 請參閱本類別的文件以了解彩色長格式的說明。
Java 文件 android.graphics.Color.pack(float, float, float)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Pack(Single, Single, Single, Single)
將指定的紅、綠、藍及 alpha 分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長度的 RGBA 色中。
[Android.Runtime.Register("pack", "(FFFF)J", "", ApiSince=26)]
public static long Pack(float red, float green, float blue, float alpha);
[<Android.Runtime.Register("pack", "(FFFF)J", "", ApiSince=26)>]
static member Pack : single * single * single * single -> int64
參數
- red
- Single
sRGB 顏色的紅色分量,在 ([0..1])
- green
- Single
sRGB 顏色的綠色分量,在 ([0..1])
- blue
- Single
sRGB 顏色的藍色分量,在 ([0..1])
- alpha
- Single
sRGB 顏色的 alpha 分量,在 ([0..1])
傳回
一種顏色的長
- 屬性
備註
將指定的紅、綠、藍及 alpha 分量值所定義的 sRGB 顏色打包到一個 sRGB 色彩空間中長度的 RGBA 色中。 請參閱本類別的文件以了解彩色長格式的說明。
Java 文件 android.graphics.Color.pack(float, float, float, float)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Pack(Single, Single, Single, Single, ColorSpace)
將由指定的紅、綠、藍及阿爾法成分值定義的三色,打包成指定色彩空間中的長色。
[Android.Runtime.Register("pack", "(FFFFLandroid/graphics/ColorSpace;)J", "", ApiSince=26)]
public static long Pack(float red, float green, float blue, float alpha, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("pack", "(FFFFLandroid/graphics/ColorSpace;)J", "", ApiSince=26)>]
static member Pack : single * single * single * single * Android.Graphics.ColorSpace -> int64
參數
- red
- Single
紅色成分要創造
- green
- Single
綠色成分要創造
- blue
- Single
藍色成分要創造
- alpha
- Single
要創造顏色的 alpha 分量,在 ([0..1])
- colorSpace
- ColorSpace
傳回
一種顏色的長
- 屬性
備註
將由指定的紅、綠、藍及阿爾法成分值定義的三色,打包成指定色彩空間中的長色。 請參閱本類別的文件以了解彩色長格式的說明。
紅、綠、藍三色分量必須在指定色彩空間定義的範圍內。 請參閱 ColorSpace#getMinValue(int) 與 ColorSpace#getMaxValue(int)。
Java 文件 android.graphics.Color.pack(float, float, float, float, android.graphics.ColorSpace)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。