ColorObject 类

定义

{

[Android.Runtime.Register("android/graphics/Color", DoNotGenerateAcw=true)]
public class ColorObject : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Color", DoNotGenerateAcw=true)>]
type ColorObject = class
    inherit Object
继承
ColorObject
属性

注解

{

适用于 . 的 android.graphics.ColorJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

ColorObject()

创建一个新的颜色实例,该实例设置为颜色空间中的 ColorSpace.Named#SRGB sRGB 黑色不透明。

ColorObject(IntPtr, JniHandleOwnership)

{

字段

Black

{

Cyan

{

Dkgray

{

Gray

{

Ltgray

{

Magenta

{

Transparent

{

White

{

Yellow

{

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ColorSpace

返回此颜色的颜色空间。

ComponentCount

返回根据此颜色空间的颜色模型构成颜色值的组件数,以及 alpha 的一个额外组件。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsSrgb

指示此颜色是否位于颜色空间中 ColorSpace.Named#SRGB sRGB

IsWideGamut

指示此颜色是否位于宽域颜色空间中。

JniIdentityHashCode

{

(继承自 Object)
JniPeerMembers

{

Model

返回此颜色的颜色模型。

PeerReference

{

(继承自 Object)
ThresholdClass

{

ThresholdType

{

方法

Alpha()

返回范围 ([0) 中的 alpha 分量的值。

Alpha(Color)

返回颜色 int 的 alpha 分量。

Alpha(Int64)

返回以指定颜色长表示的 alpha 分量。

Argb(Int32, Int32, Int32, Int32)

从 alpha、红色、绿色、蓝色分量返回颜色 int。

Argb(Single, Single, Single, Single)

从范围中的 alpha、红色、绿色、蓝色浮点数分量返回颜色 int([0)。

Blue()

返回此颜色的颜色空间定义的区域中蓝色分量的值(见 ColorSpace#getMinValue(int)ColorSpace#getMaxValue(int))。

Blue(Color)

返回颜色 int 的蓝色分量。

Blue(Int64)

返回以指定颜色长表示的蓝色分量。

Clone()

创建并返回此对象的副本。

(继承自 Object)
ColorToHSV(Color, Single[])

将 ARGB 颜色转换为其 HSV 组件。

Convert(Color, ColorSpace)

将指定的 ARGB 颜色 int 从 ColorSpace.Named#SRGB sRGB 颜色空间转换为指定的目标颜色空间。

Convert(ColorSpace)

将此颜色从颜色空间转换为指定的颜色空间。

Convert(Int64, ColorSpace)

将指定颜色从其颜色空间转换为指定的目标颜色空间。

Convert(Int64, ColorSpace+Connector)

将指定的 3 个组件颜色从源颜色空间转换为目标颜色空间。

Convert(Single, Single, Single, Single, ColorSpace, ColorSpace)

将指定的 3 个组件颜色从源颜色空间转换为目标颜色空间。

Convert(Single, Single, Single, Single, ColorSpace+Connector)

将指定的 3 个组件颜色从源颜色空间转换为目标颜色空间。

Dispose()

{

(继承自 Object)
Dispose(Boolean)

{

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetComponent(Int32)

返回此颜色的颜色空间定义的区域中指定组件的值(见 ColorSpace#getMinValue(int)ColorSpace#getMaxValue(int))。

GetComponents()

以新数组的形式返回此颜色的组件。

GetComponents(Single[])

在提供的数组中复制此颜色的组件。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
Green()

返回此颜色的颜色空间定义的区域中绿色分量的值(见 ColorSpace#getMinValue(int)ColorSpace#getMaxValue(int))。

Green(Color)

返回颜色 int 的绿色分量。

Green(Int64)

返回以指定颜色长度编码的绿色组件。

HSVToColor(Int32, Single[])

将 HSV 组件转换为 ARGB 颜色。

HSVToColor(Single[])

将 HSV 组件转换为 ARGB 颜色。

InvokeColorSpace(Int64)

返回以指定颜色长长度编码的颜色空间。

InvokeIsSrgb(Int64)

指示指定的颜色是否位于颜色空间中 ColorSpace.Named#SRGB sRGB

InvokeIsWideGamut(Int64)

指示指定颜色是否位于宽域颜色空间中。

IsInColorSpace(Int64, ColorSpace)

指示指定的颜色是否位于指定的颜色空间中。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Luminance()

返回此颜色的相对亮度。

Luminance(Color)

返回颜色的相对亮度。

Luminance(Int64)

返回颜色的相对亮度。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
Pack()

将此颜色打包成长的颜色。

Pack(Color)

将指定的 ARGB 颜色 int 转换为 sRGB 颜色空间中的长 RGBA 颜色。

Pack(Single, Single, Single)

将指定的红色、绿色和蓝色分量值定义的 sRGB 颜色打包为 sRGB 颜色空间中的长 RGBA 颜色。

Pack(Single, Single, Single, Single)

将指定的红色、绿色、蓝色和 alpha 分量值定义的 sRGB 颜色打包为 sRGB 颜色空间中的长 RGBA 颜色。

Pack(Single, Single, Single, Single, ColorSpace)

将指定的红色、绿色、蓝色和 alpha 分量值定义的 3 个分量颜色打包为指定颜色空间中的长颜色。

ParseColor(String)

</p>分析颜色字符串,并返回相应的颜色 int。

Red()

返回此颜色的颜色空间定义的区域中红色分量的值(见 ColorSpace#getMinValue(int)ColorSpace#getMaxValue(int))。

Red(Color)

返回颜色 int 的红色分量。

Red(Int64)

返回以指定颜色长度编码的红色分量。

Rgb(Int32, Int32, Int32)

从红色、绿色、蓝色分量返回颜色 int。

Rgb(Single, Single, Single)

从区域中的红色、绿色、蓝色浮点数分量返回颜色 int([0)。

RGBToHSV(Int32, Int32, Int32, Single[])

将 RGB 组件转换为 HSV。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArgb()

将此颜色转换为 ARGB 颜色 int。

ToArgb(Int64)

将指定的颜色长转换为 ARGB 颜色 int。

ToArray<T>()

{

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

{

(继承自 Object)
ValueOf(Color)

从 ARGB 颜色 int 创建新 Color 实例。

ValueOf(Int64)

从长颜色创建一个新 Color 实例。

ValueOf(Single, Single, Single)

使用指定的红色、绿色和蓝色分量值在ColorSpace.Named#SRGB sRGB颜色空间中创建新的不透明Color

ValueOf(Single, Single, Single, Single)

使用指定的红色、绿色、蓝色和 alpha 分量值在ColorSpace.Named#SRGB sRGB颜色空间中创建一个新Color值。

ValueOf(Single, Single, Single, Single, ColorSpace)

使用指定的红色、绿色、蓝色和 alpha 分量值在指定的颜色空间中新建一个 Color

ValueOf(Single[], ColorSpace)

使用指定的组件值在指定的颜色空间中创建新 Color 内容。

Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

{

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

{

(继承自 Object)
IJavaPeerable.Finalized()

{

(继承自 Object)
IJavaPeerable.JniManagedPeerState

{

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

{

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

{

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

{

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

{

GetJniTypeName(IJavaPeerable)

{

适用于