sfml.js
    Preparing search index...

    Class Color

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

    Index

    Constructors

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

      Returns Color

    • 从四个颜色通道创建颜色。

      Parameters

      • red: number

        红色通道。

      • green: number

        绿色通道。

      • blue: number

        蓝色通道。

      • Optionalalpha: number

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

      Returns Color

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

      Parameters

      • color: number

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

      Returns Color

    • 创建独立的颜色副本。

      Parameters

      Returns Color

    Properties

    "[mutableValue]": true
    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)。只读。

    Accessors

    • get a(): number

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

      Returns number

    • set a(value: number): void

      设置 Alpha 通道。

      Parameters

      • value: number

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

      Returns void

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

    • get b(): number

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

      Returns number

    • set b(value: number): void

      设置蓝色通道。

      Parameters

      • value: number

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

      Returns void

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

    • get g(): number

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

      Returns number

    • set g(value: number): void

      设置绿色通道。

      Parameters

      • value: number

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

      Returns void

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

    • get r(): number

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

      Returns number

    • set r(value: number): void

      设置红色通道。

      Parameters

      • value: number

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

      Returns void

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

    Methods

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

      Returns number

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