語言

ColorObject.Convert 方法

定義

多載

名稱 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 色彩整數 ColorSpace.Named#SRGB sRGB 從色彩空間轉換為指定的目標色彩空間。

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)。

Java 文件 android.graphics.Color.convert(float, float, float, float, android.graphics.ColorSpace, android.graphics.ColorSpace)。

本頁部分內容為基於 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於