ColorObject.Convert 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Convert(Single, Single, Single, Single, ColorSpace+Connector) |
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。 |
| Convert(Single, Single, Single, Single, ColorSpace, ColorSpace) |
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。 |
| Convert(Int64, ColorSpace+Connector) |
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。 |
| Convert(Int64, ColorSpace) |
將指定的顏色從其色彩空間轉換成指定的目標色彩空間。 |
| Convert(Color, ColorSpace) |
將指定的 ARGB 色彩整數 |
| Convert(ColorSpace) |
將該顏色從其色彩空間轉換為指定的色彩空間。 |
Convert(Single, Single, Single, Single, ColorSpace+Connector)
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。
[Android.Runtime.Register("convert", "(FFFFLandroid/graphics/ColorSpace$Connector;)J", "", ApiSince=26)]
public static long Convert(float r, float g, float b, float a, Android.Graphics.ColorSpace.Connector connector);
[<Android.Runtime.Register("convert", "(FFFFLandroid/graphics/ColorSpace$Connector;)J", "", ApiSince=26)>]
static member Convert : single * single * single * single * Android.Graphics.ColorSpace.Connector -> int64
參數
- r
- Single
顏色中要轉換的紅色成分
- g
- Single
綠色成分要轉換
- b
- Single
要轉換的藍色成分
- a
- Single
要轉換的顏色 alpha 分量,單位為 ([0..1])
- connector
- ColorSpace.Connector
色彩空間連接器,不能為空
傳回
目標色彩空間中的一個長色
- 屬性
備註
Android 參考資料。android.graphics.Color.convert
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Convert(Single, Single, Single, Single, ColorSpace, ColorSpace)
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。
[Android.Runtime.Register("convert", "(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J", "", ApiSince=26)]
public static long Convert(float r, float g, float b, float a, Android.Graphics.ColorSpace source, Android.Graphics.ColorSpace destination);
[<Android.Runtime.Register("convert", "(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J", "", ApiSince=26)>]
static member Convert : single * single * single * single * Android.Graphics.ColorSpace * Android.Graphics.ColorSpace -> int64
參數
- r
- Single
顏色中要轉換的紅色成分
- g
- Single
綠色成分要轉換
- b
- Single
要轉換的藍色成分
- a
- Single
要轉換的顏色 alpha 分量,單位為 ([0..1])
- source
- ColorSpace
來源色彩空間,不可能為零
- destination
- ColorSpace
目的色彩空間不可能為零
傳回
目標色彩空間中的一個長色
- 屬性
備註
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。 所得顏色會以色長的形式回傳。 請參閱本類別的文件以了解彩色長格式的說明。
在連續轉換多個顏色時,建議改用 #convert(float, float, float, float, ColorSpace.Connector) ,以避免每次召喚都產生 a ColorSpace.Connector 。
紅、綠、藍三色分量必須在指定色彩空間定義的範圍內。 請參閱 ColorSpace#getMinValue(int) 與 ColorSpace#getMaxValue(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Convert(Int64, ColorSpace+Connector)
將指定的三色分量色彩從來源色彩空間轉換成目標色彩空間。
[Android.Runtime.Register("convert", "(JLandroid/graphics/ColorSpace$Connector;)J", "", ApiSince=26)]
public static long Convert(long color, Android.Graphics.ColorSpace.Connector connector);
[<Android.Runtime.Register("convert", "(JLandroid/graphics/ColorSpace$Connector;)J", "", ApiSince=26)>]
static member Convert : int64 * Android.Graphics.ColorSpace.Connector -> int64
參數
- color
- Int64
顏色轉換時間很長
- connector
- ColorSpace.Connector
色彩空間連接器,不能為空
傳回
目標色彩空間中的一個長色
- 屬性
備註
Android 參考資料。android.graphics.Color.convert
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Convert(Int64, ColorSpace)
將指定的顏色從其色彩空間轉換成指定的目標色彩空間。
[Android.Runtime.Register("convert", "(JLandroid/graphics/ColorSpace;)J", "", ApiSince=26)]
public static long Convert(long color, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("convert", "(JLandroid/graphics/ColorSpace;)J", "", ApiSince=26)>]
static member Convert : int64 * Android.Graphics.ColorSpace -> int64
參數
- color
- Int64
顏色轉換時間很長
- colorSpace
- ColorSpace
目的色彩空間
傳回
目標色彩空間中的一個長色
- 屬性
備註
將指定的顏色從其色彩空間轉換成指定的目標色彩空間。 所得顏色會以色長的形式回傳。 請參閱本類別的文件以了解彩色長格式的說明。
若連續轉換多個顏色,建議改用 #convert(long, ColorSpace.Connector) a,以避免每次召喚都產生 a ColorSpace.Connector 。
Java 文件 android.graphics.Color.convert(long, android.graphics.ColorSpace)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Convert(Color, ColorSpace)
將指定的 ARGB 色彩整數 ColorSpace.Named#SRGB sRGB 從色彩空間轉換為指定的目標色彩空間。
[Android.Runtime.Register("convert", "(ILandroid/graphics/ColorSpace;)J", "", ApiSince=26)]
public static long Convert(Android.Graphics.Color color, Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("convert", "(ILandroid/graphics/ColorSpace;)J", "", ApiSince=26)>]
static member Convert : Android.Graphics.Color * Android.Graphics.ColorSpace -> int64
參數
- color
- Color
sRGB 顏色整數來轉換
- colorSpace
- ColorSpace
目的色彩空間
傳回
目標色彩空間中的一個長色
- 屬性
備註
將指定的 ARGB 色彩整數 ColorSpace.Named#SRGB sRGB 從色彩空間轉換為指定的目標色彩空間。 所得顏色會以色長的形式回傳。 請參閱本類別的文件以了解彩色長格式的說明。
Java 文件 android.graphics.Color.convert(int, android.graphics.ColorSpace)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Convert(ColorSpace)
將該顏色從其色彩空間轉換為指定的色彩空間。
[Android.Runtime.Register("convert", "(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;", "GetConvert_Landroid_graphics_ColorSpace_Handler", ApiSince=26)]
public virtual Android.Graphics.ColorObject Convert(Android.Graphics.ColorSpace colorSpace);
[<Android.Runtime.Register("convert", "(Landroid/graphics/ColorSpace;)Landroid/graphics/Color;", "GetConvert_Landroid_graphics_ColorSpace_Handler", ApiSince=26)>]
abstract member Convert : Android.Graphics.ColorSpace -> Android.Graphics.ColorObject
override this.Convert : Android.Graphics.ColorSpace -> Android.Graphics.ColorObject
參數
- colorSpace
- ColorSpace
目的色彩空間不可能為零
傳回
在指定色彩空間中,非空色實例
- 屬性
備註
將該顏色從其色彩空間轉換為指定的色彩空間。 轉換依據預設 ColorSpace#connect(ColorSpace, ColorSpace)的渲染意圖完成。
Java 文件 android.graphics.Color.convert(android.graphics.ColorSpace)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。