顏色類別,有以下建構子

Example

new ov.Color(255, 255, 255);
new ov.Color(255, 255, 255, 1.0);

Implements

Constructors

Methods

Constructors

  • 建構 r, g, b, a 值為 0 的 ov.Color

    Returns ov.Color

  • 使用陣列建構 ov.Color,效能最佳。 陣列前 3 元素分別代表r, g, b 值 (0~255)。第 4 元素代表 a 值 (0.0~1.0) 。 陣列長度小於 4 時,a 值預設為 1.0。

    Parameters

    Returns ov.Color

    Example

    new ov.Color([255, 255, 255]); // 白色,a = 1.0
    new ov.Color([255, 255, 255, 1.0]); // 白色
  • 使用CSS顏色參數建構 ov.Color

    Parameters

    Returns ov.Color

    Example

    // 白色
    new ov.Color("#ffffff"); // a = 1.0
    new ov.Color("#ffffffff");
    new ov.Color("ffffff"); // a = 1.0
    new ov.Color("ffffffff");
    new ov.Color("rgb(255, 255, 255)");
    new ov.Color("rgba(255, 255, 255, 1.0)");
    new ov.Color("white");
  • 使用字串建構 ov.Color。需注意顏色拼寫。

    Parameters

    • cssColor: string

    Returns ov.Color

  • 使用 ColorLike 建構 ov.Color

    Parameters

    Returns ov.Color

  • 使用 r, g, b, a 值 (0.0~1.0) 建構 ov.Color

    Parameters

    • r: number
    • g: number
    • b: number
    • a: number

    Returns ov.Color

  • 使用 r, g, b 值 (0.0~1.0) 建構 ov.Colora 值預設為 1.0。

    Parameters

    • r: number
    • g: number
    • b: number

    Returns ov.Color

Methods

  • 轉換成16進制字串

    Parameters

    • Optional pattern: "RGB" | "RGBA" | "ARGB"

      格式 (預設"RGBA")

    Returns `#${string}`

    Example

    const color = new ov.Color(255, 127, 0, 0.5);
    color.toHex("RGB"); // "#ff7f00"
    color.toHex("RGBA"); // "#ff7f007f"
    color.toHex("ARGB"); // "#7fff7f00"
    color.toHex(); // "#ff7f007f"
  • 轉換成 rgb() 格式字串

    Returns `rgb(${number}, ${number}, ${number})`

    Example

    const color = new ov.Color(255, 127, 0, 0.5);
    color.toRGB(); //"rgb(255, 127, 0)"
  • 轉換成 rgba() 格式字串

    Returns `rgba(${number}, ${number}, ${number}, ${number})`

    Example

    const color = new ov.Color(255, 127, 0, 0.5);
    color.toRGBA();//"rgba(255, 127, 0, 0.5)"

Generated using TypeDoc