NTColor
色情報を扱うクラス (immutable)
Static Member Summary
Static Public Members | ||
public static get |
black |
|
public static get |
blue |
|
public static get |
cyan |
|
public static get |
darkGray |
|
public static get |
gray |
|
public static get |
green |
|
public static get |
LIGHT_GRAY: NTColor: * lightGray |
|
public static get |
magenta |
|
public static get |
orange |
|
public static get |
pink |
|
public static get |
red |
|
public static get |
white |
|
public static get |
yellow |
Static Method Summary
Static Public Methods | ||
public static |
newColorHSL(color_or_h: number | NTColorInputColorHSLA | number[], s: number, l: number, a: number): NTColor 指定した 0...360, 0...255 の色情報からオブジェクトを作成する |
|
public static |
newColorHSV(color_or_h: number | NTColorInputColorHSVA | number[], s: number, v: number, a: number): NTColor 指定した 0...360, 0...255 の色情報からオブジェクトを作成する |
|
public static |
newColorNormalizedHSL(color_or_h: number | NTColorInputColorHSLA | number[], s: number, l: number, a: number): NTColor 指定した 0...1 の色情報からオブジェクトを作成する |
|
public static |
newColorNormalizedHSV(color_or_h: number | NTColorInputColorHSVA | number[], s: number, v: number, a: number): NTColor 指定した 0...1 の色情報からオブジェクトを作成する |
|
public static |
newColorNormalizedRGB(color_or_r: number | NTColorInputColorRGBA | number[], g: number, b: number, a: number): NTColor 指定した 0...1 の色情報からオブジェクトを作成する |
|
public static |
newColorRGB(color_or_aarrggbb: number | NTColorInputColorRGBA | number[], g_or_is_load_alpha: number | boolean, b: number, a: number): NTColor 指定した 0...255 の色情報からオブジェクトを作成する |
Static Private Methods | ||
private static |
指定した値を比較する |
|
private static |
指定した値を負の値へ整数化する |
|
private static |
少数3桁程度の固定小数点文字列を取得する |
|
private static |
16進数の文字列化する |
|
private static |
指定した値を [0.0,1.0] の範囲にする |
|
private static |
|
Constructor Summary
Public Constructor | ||
public |
コンストラクタ |
Member Summary
Public Members | ||
public get |
[0.0,1.0] のアルファ成分 |
|
public get |
[0.0,1.0] の青成分 |
|
public get |
[0.0,1.0] の緑成分 |
|
public get |
[0,255] のアルファ成分 |
|
public get |
[0,255] の青成分 |
|
public get |
[0,255] の緑成分 |
|
public get |
[0,255] の赤成分 |
|
public get |
[0,100] のアルファ成分 |
|
public get |
[0,100] の青成分 |
|
public get |
[0,100] の緑成分 |
|
public get |
[0,100] の赤成分 |
|
public get |
[0.0,1.0] の赤成分 |
Private Members | ||
private |
透明度成分 [0.0,1.0] |
|
private |
青色成分 [0.0,1.0] |
|
private |
緑色成分 [0.0,1.0] |
|
private |
赤色成分 [0.0,1.0] |
Method Summary
Public Methods | ||
public |
各色成分に加法混色を行う |
|
public |
色をアルファ値で焼きこむ |
|
public |
明るい色を取得する |
|
public |
オブジェクトを複製する |
|
public |
暗い色を取得する |
|
public |
オブジェクトを比較する |
|
public |
色を表示できる範囲内 [0.0,1.0] に収める |
|
public |
各色成分に掛け算を行う |
|
public |
指定した透明度の色情報を作成して取得する |
|
public |
各色成分に減法混色を行う |
|
public |
toAARRGGBB(): number 0xAARRGGBB の値を取得する |
|
public |
CSSで使用できる |
|
public |
CSSで使用できる16進数の色情報のテキストを取得する |
|
public |
CSSで使用できるパーセンテージのrgb/rgbaの色情報のテキストを取得する |
|
public |
[0,255] の HSL の値を取得する。ただし色相は [0,359] とする。 |
|
public |
[0,255] の HSV の値を取得する。ただし色相は [0,359] とする。 |
|
public |
toNormalizedHSL(): {h: number, s: number, l: number, a: number} [0.0,1.0] に正規化された HSL の値を取得する |
|
public |
toNormalizedHSV(): {h: number, s: number, v: number, a: number} [0.0,1.0] に正規化された HSV の値を取得する |
|
public |
toNormalizedRGB(): {r: number, g: number, b: number, a: number} [0.0,1.0] に正規化された ARGB の値を取得する |
|
public |
[0,255] の ARGB の値を取得する |
|
public |
0x00RRGGBB の値を取得する |
|
public |
文字列化する |
Private Methods | ||
private |
内部のデータを HSLA の値で取得する |
|
private |
内部のデータを HSVA の値で取得する |
|
private |
内部のデータを RGBA の値で取得する |
|
private |
内部のデータを HSLA で書き換える |
|
private |
内部のデータを HSVA で書き換える |
|
private |
内部のデータを RGBA で書き換える |
Static Public Members
Static Public Methods
public static newColorHSL(color_or_h: number | NTColorInputColorHSLA | number[], s: number, l: number, a: number): NTColor source
指定した 0...360, 0...255 の色情報からオブジェクトを作成する
public static newColorHSV(color_or_h: number | NTColorInputColorHSVA | number[], s: number, v: number, a: number): NTColor source
指定した 0...360, 0...255 の色情報からオブジェクトを作成する
public static newColorNormalizedHSL(color_or_h: number | NTColorInputColorHSLA | number[], s: number, l: number, a: number): NTColor source
指定した 0...1 の色情報からオブジェクトを作成する
public static newColorNormalizedHSV(color_or_h: number | NTColorInputColorHSVA | number[], s: number, v: number, a: number): NTColor source
指定した 0...1 の色情報からオブジェクトを作成する
public static newColorNormalizedRGB(color_or_r: number | NTColorInputColorRGBA | number[], g: number, b: number, a: number): NTColor source
指定した 0...1 の色情報からオブジェクトを作成する
public static newColorRGB(color_or_aarrggbb: number | NTColorInputColorRGBA | number[], g_or_is_load_alpha: number | boolean, b: number, a: number): NTColor source
指定した 0...255 の色情報からオブジェクトを作成する
Static Private Methods
private static _flact(x: number): number source
指定した値を負の値へ整数化する
Params:
Name | Type | Attribute | Description |
x | number |
private static _ftos(x: number): string source
少数3桁程度の固定小数点文字列を取得する
Params:
Name | Type | Attribute | Description |
x | number |
private static _hex(x: number): string source
16進数の文字列化する
Params:
Name | Type | Attribute | Description |
x | number |
Public Constructors
Public Members
Private Members
Public Methods
public addColorMixture(x: NTColor): NTColor source
各色成分に加法混色を行う
Params:
Name | Type | Attribute | Description |
x | NTColor |
public equals(x: NTColor): boolean source
オブジェクトを比較する
Params:
Name | Type | Attribute | Description |
x | NTColor |
public setAlpha(a: number): NTColor source
指定した透明度の色情報を作成して取得する
Params:
Name | Type | Attribute | Description |
a | number |
public subColorMixture(x: NTColor): NTColor source
各色成分に減法混色を行う
Params:
Name | Type | Attribute | Description |
x | NTColor |
public toHSL(): {h: number, s: number, l: number, a: number} source
[0,255] の HSL の値を取得する。ただし色相は [0,359] とする。
public toHSV(): {h: number, s: number, v: number, a: number} source
[0,255] の HSV の値を取得する。ただし色相は [0,359] とする。
public toNormalizedHSL(): {h: number, s: number, l: number, a: number} source
[0.0,1.0] に正規化された HSL の値を取得する
public toNormalizedHSV(): {h: number, s: number, v: number, a: number} source
[0.0,1.0] に正規化された HSV の値を取得する
public toNormalizedRGB(): {r: number, g: number, b: number, a: number} source
[0.0,1.0] に正規化された ARGB の値を取得する