| Package | org.libspark.utils |
|---|---|
| Class | public class ColorUtil |
colorTransform(rgb:uint = 0, amount:Number = 1.0, alpha:Number = 1.0) :ColorTransform
hsv(h:int, s:Number, v:Number) :uint
HSVtoRGB(h:Number, s:Number, v:Number) :Array
max(col1:uint, col2:uint) :uint
min(col1:uint, col2:uint) :uint
rgb(r:uint, g:uint, b:uint) :uint
RGBtoHSV(r:Number, g:Number, b:Number) :Array
sub(col1:uint, col2:uint) :uint
subtract(col1:uint, col2:uint) :uint
sum(col1:uint, col2:uint) :uint
toRGB(rgb:uint) :Array
public static function colorTransform(rgb:uint = 0, amount:Number = 1.0, alpha:Number = 1.0):ColorTransformRGB 情報から ColorTransform インスタンスを作成します。
rgb:uint (default = 0)
amount:Number (default = 1.0)
alpha:Number (default = 1.0)
ColorTransform
public static function hsv(h:int, s:Number, v:Number):uintHSV それぞれの数値から RGB カラー値を求めます。
h:int
s:Number
v:Number
uint
public static function HSVtoRGB(h:Number, s:Number, v:Number):ArrayHSVそれぞれの数値からRGBを割り出して配列として返します. RGB の値はそれぞれ以下の通りです. R - 0 から 255 までの数値 G - 0 から 255 までの数値 B - 0 から 255 までの数値 HSV の値はそれぞれ以下の通りです. H - 0 から 360 までの数値 S - 0 から 1.0 までの数値 V - 0 から 1.0 までの数値 Hが上記範囲外の場合 0 から 360 の範囲内に相当する数値に置き換えられます. アルファを含めた計算はできません.
h:Number
s:Number
v:Number
Array
public static function max(col1:uint, col2:uint):uint
比較(明).
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から比較して、RGBそれぞれ数値の高い方を合わせた数値を返します.
col1:uint
col2:uint
uint
public static function min(col1:uint, col2:uint):uint
比較(暗).
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から比較して、RGBそれぞれ数値の低い方を合わせた数値を返します.
col1:uint
col2:uint
uint
public static function rgb(r:uint, g:uint, b:uint):uintRGB それぞれの数値から RGB カラー値を求めます。
r:uint
g:uint
b:uint
uint
public static function RGBtoHSV(r:Number, g:Number, b:Number):ArrayRGBそれぞれの数値から、HSV に換算した配列を返します. RGB の値はそれぞれ以下の通りです. R - 0 から 255 までの数値 G - 0 から 255 までの数値 B - 0 から 255 までの数値 HSV の値はそれぞれ以下の通りです. H - 0 から 360 までの数値 S - 0 から 1.0 までの数値 V - 0 から 1.0 までの数値 アルファを含めた計算はできません.
r:Number
g:Number
b:Number
Array
public static function sub(col1:uint, col2:uint):uint
減法混色.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から減法混色した数値を返します.
col1:uint
col2:uint
uint
public static function subtract(col1:uint, col2:uint):uint
減算.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から減算した数値を返します.
col1:uint
col2:uint
uint
public static function sum(col1:uint, col2:uint):uint
加法混色.
2つのRGBを示す数値( 0x000000 から 0xFFFFFF まで)から加法混色した数値を返します.
col1:uint
col2:uint
uint
public static function toRGB(rgb:uint):ArrayRGBを示す数値( 0x000000 から 0xFFFFFF まで)を R, G, B それぞれ 0 から 255 までの数値に分割した配列を返します.
rgb:uint
Array