Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SColor

颜色类

author

庞利祥(sybotan@126.com)

Hierarchy

  • SColor

Index

Constructors

constructor

  • new SColor(): SColor
  • new SColor(r: number, g: number, b: number): SColor
  • new SColor(r: number, g: number, b: number, a: number): SColor
  • new SColor(color: string): SColor
  • new SColor(color: SColor): SColor
  • 构造函数

    Returns SColor

  • 构造函数

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    Returns SColor

  • 构造函数

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    • a: number

      透明度分量

    Returns SColor

  • 构造函数

    Parameters

    • color: string

      颜色

    Returns SColor

  • 构造函数

    Parameters

    Returns SColor

Properties

Private _value

_value: number = 255

颜色

Static Readonly Black

Black: SColor = new SColor("#000000")

Static Readonly Blue

Blue: SColor = new SColor("#0000FF")

Static Readonly Cyan

Cyan: SColor = new SColor("#00FFFF")

Static Readonly DarkBlue

DarkBlue: SColor = new SColor("#000080")

Static Readonly DarkCyan

DarkCyan: SColor = new SColor("#008080")

Static Readonly DarkGray

DarkGray: SColor = new SColor("#808080")

Static Readonly DarkGreen

DarkGreen: SColor = new SColor("#008000")

Static Readonly DarkMagenta

DarkMagenta: SColor = new SColor("#800080")

Static Readonly DarkRed

DarkRed: SColor = new SColor("#800000")

Static Readonly DarkYellow

DarkYellow: SColor = new SColor("#808000")

Static Readonly Gray

Gray: SColor = new SColor("#A0A0A0")

Static Readonly Green

Green: SColor = new SColor("#00FF00")

Static Readonly LightGray

LightGray: SColor = new SColor("#C0C0C0")

Static Readonly Magenta

Magenta: SColor = new SColor("#FF00FF")

Static Readonly Red

Red: SColor = new SColor("#FF0000")

Static Readonly Transparent

Transparent: SColor = new SColor("#00000000")

Static Readonly White

White: SColor = new SColor("#FFFFFF")

Static Readonly Yellow

Yellow: SColor = new SColor("#FFFF00")

Accessors

alpha

  • get alpha(): number
  • set alpha(v: number): void
  • 透明度

    Returns number

  • 透明度

    Parameters

    • v: number

    Returns void

blue

  • get blue(): number
  • set blue(v: number): void
  • 蓝色分量

    Returns number

  • 蓝色分量

    Parameters

    • v: number

    Returns void

green

  • get green(): number
  • set green(v: number): void
  • 绿色分量

    Returns number

  • 绿色分量

    Parameters

    • v: number

    Returns void

red

  • get red(): number
  • set red(v: number): void
  • 红色分量

    Returns number

  • 红色分量

    Parameters

    • v: number

    Returns void

value

  • get value(): string
  • set value(v: string): void
  • Returns string

  • Parameters

    • v: string

    Returns void

Methods

Private setRgb

  • setRgb(r: number, g: number, b: number): void
  • 设置颜色

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    Returns void

Private setRgba

  • setRgba(r: number, g: number, b: number, a: number): void
  • 设置颜色

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    • a: number

      透明度分量

    Returns void

toRgb

  • toRgb(): string
  • 颜色转rgb

    Returns string

toRgba

  • toRgba(): string
  • 颜色转rgba

    Returns string

toVal

  • toVal(): string
  • 颜色转6位16进制

    Returns string

Static rgb

  • rgb(r: number, g: number, b: number): SColor
  • 根据rgb分量生成颜色

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    Returns SColor

    颜色

Static rgba

  • rgba(r: number, g: number, b: number, a: number): SColor
  • 根据rgba分量生成颜色

    Parameters

    • r: number

      红色分量

    • g: number

      绿色分量

    • b: number

      蓝色分量

    • a: number

      透明度分量

    Returns SColor

    颜色