API 参考
正在准备搜索索引…

RGBA 颜色,四个通道各占一个字节,取值为 0~255。 写入通道按 Uint8Array 规则转换;按需与 Native 共用同一块存储。

源码与继承
成员目录18

构造函数

属性

访问器

方法

构造函数

  • 创建不透明黑色,即 RGBA (0, 0, 0, 255)。

    返回值

    源码与继承
  • 从四个颜色通道创建颜色。

    参数

    red
    number

    红色通道。

    green
    number

    绿色通道。

    blue
    number

    蓝色通道。

    alpha可选
    number

    透明度,0 为完全透明,255 为不透明;默认 255。

    返回值

    源码与继承
  • 从 0xRRGGBBAA 整数创建颜色,字节顺序不受主机大小端影响。

    参数

    color
    number

    RGBA 整数,例如 0xff0000ff 表示不透明红色。

    返回值

    源码与继承
  • 创建独立的颜色副本。

    参数

    source

    要复制的颜色。

    返回值

    源码与继承

属性

Black: ReadonlyValue<Color> = ...

不透明黑色,RGBA (0, 0, 0, 255)。只读。

源码与继承
Blue: ReadonlyValue<Color> = ...

不透明蓝色,RGBA (0, 0, 255, 255)。只读。

源码与继承
Cyan: ReadonlyValue<Color> = ...

不透明青色,RGBA (0, 255, 255, 255)。只读。

源码与继承
Green: ReadonlyValue<Color> = ...

不透明绿色,RGBA (0, 255, 0, 255)。只读。

源码与继承
Magenta: ReadonlyValue<Color> = ...

不透明品红色,RGBA (255, 0, 255, 255)。只读。

源码与继承
Red: ReadonlyValue<Color> = ...

不透明红色,RGBA (255, 0, 0, 255)。只读。

源码与继承
Transparent: ReadonlyValue<Color> = ...

完全透明的黑色,RGBA (0, 0, 0, 0)。只读。

源码与继承
White: ReadonlyValue<Color> = ...

不透明白色,RGBA (255, 255, 255, 255)。只读。

源码与继承
Yellow: ReadonlyValue<Color> = ...

不透明黄色,RGBA (255, 255, 0, 255)。只读。

源码与继承

访问器

  • get a(): number

    Alpha 通道,0 为完全透明,255 为完全不透明。

    返回值

    number
    源码与继承
  • set a(value: number): void

    设置 Alpha 通道。

    参数

    value
    number

    透明度,转换为无符号 8 位整数后存储。

    返回值

    void

    修改只读颜色常量时抛出。

    源码与继承
  • get b(): number

    蓝色通道,取值为 0~255。写入时按 Uint8Array 规则转换。

    返回值

    number
    源码与继承
  • set b(value: number): void

    设置蓝色通道。

    参数

    value
    number

    蓝色分量,转换为无符号 8 位整数后存储。

    返回值

    void

    修改只读颜色常量时抛出。

    源码与继承
  • get g(): number

    绿色通道,取值为 0~255。写入时按 Uint8Array 规则转换。

    返回值

    number
    源码与继承
  • set g(value: number): void

    设置绿色通道。

    参数

    value
    number

    绿色分量,转换为无符号 8 位整数后存储。

    返回值

    void

    修改只读颜色常量时抛出。

    源码与继承
  • get r(): number

    红色通道,取值为 0~255。写入时按 Uint8Array 规则转换。

    返回值

    number
    源码与继承
  • set r(value: number): void

    设置红色通道。

    参数

    value
    number

    红色分量,转换为无符号 8 位整数后存储。

    返回值

    void

    修改 Color.Red 等只读颜色常量时抛出。

    源码与继承

方法

  • 将颜色编码为无符号 32 位整数。

    返回值

    number

    0xRRGGBBAA 格式的 RGBA 值,与主机大小端无关。

    源码与继承

符号成员

"[mutableValue]": true
源码与继承
  • get "[colorNative]"(): NativeValueHandle<"color">

    返回值

    NativeValueHandle<"color">
    源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0