Packagefrocessing.color
Classpublic class FColor
ImplementsIFColor

RGB値とHSV値の色を包括的に扱うクラスです.

内部的には、RGB値を指定した場合は ColorRGB として、HSV値を指定した場合は ColorHSV として処理されます.
例えば、RGB値で色を指定した場合、HSV値への変換は行われず、HSV値を参照したときに変換処理がなされます.

See also

frocessing.color.ColorRGB
frocessing.color.ColorHSV


Public Properties
 PropertyDefined by
  alpha : Number
色の 透明度(Alpha) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.
FColor
  alpha8 : uint
色の 透明度(Alpha) 値を 0~255 で示します.
有効な値は 0~255 です.
FColor
  b : uint
色の 青(Blue) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  g : uint
色の 緑(Green) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  h : Number
色の 色相(Hue) 値を、色相環上のディグリーの角度( 0~360 )で示します.
0 度が赤、120 度が緑、240 度が青になります.
FColor
  hr : Number
色の 色相(Hue) 値を、色相環上のラジアン( 0~2PI )で示します.
0 が赤、2PI/3 が緑、4PI/3 が青になります.
FColor
  r : uint
色の 赤(Red) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.
FColor
  s : Number
色の 彩度(Saturation) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.
FColor
  v : Number
色の 明度(Value・Brightness) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.
FColor
  value : uint
24bit Color (0xRRGGBB) を示します.
FColor
  value32 : uint
32bit Color (0xAARRGGBB) を示します.
FColor
Public Methods
 MethodDefined by
  
FColor(col:uint = 0, a:Number = 1.0)
新しい FColor クラスのインスタンスを生成します.
FColor
  
FColor インスタンスのクローンを生成します.
FColor
  
gray(gray_:uint, a:Number = 1.0):void
グレイ値で色を指定します.
FColor
  
hsv(h_:Number, s_:Number = 1.0, v_:Number = 1.0, a:Number = 1.0):void
HSV値で色を指定します.
FColor
  
rgb(r_:uint, g_:uint, b_:uint, a:Number = 1.0):void
RGB値で色を指定します.
FColor
  
toString():String
FColor
  
valueOf():uint
FColor
Property detail
alphaproperty
alpha:Number  [read-write]

色の 透明度(Alpha) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1.0 です.

Implementation
    public function get alpha():Number
    public function set alpha(value:Number):void
alpha8property 
alpha8:uint  [read-write]

色の 透明度(Alpha) 値を 0~255 で示します.
有効な値は 0~255 です.

Implementation
    public function get alpha8():uint
    public function set alpha8(value:uint):void
bproperty 
b:uint  [read-write]

色の 青(Blue) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.

Implementation
    public function get b():uint
    public function set b(value:uint):void
gproperty 
g:uint  [read-write]

色の 緑(Green) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.

Implementation
    public function get g():uint
    public function set g(value:uint):void
hproperty 
h:Number  [read-write]

色の 色相(Hue) 値を、色相環上のディグリーの角度( 0~360 )で示します.
0 度が赤、120 度が緑、240 度が青になります.

Implementation
    public function get h():Number
    public function set h(value:Number):void
hrproperty 
hr:Number  [read-write]

色の 色相(Hue) 値を、色相環上のラジアン( 0~2PI )で示します.
0 が赤、2PI/3 が緑、4PI/3 が青になります.

Implementation
    public function get hr():Number
    public function set hr(value:Number):void
rproperty 
r:uint  [read-write]

色の 赤(Red) 値を示します.
有効な値は 0 ~ 255 です.デフォルト値は 0 です.

Implementation
    public function get r():uint
    public function set r(value:uint):void
sproperty 
s:Number  [read-write]

色の 彩度(Saturation) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.

Implementation
    public function get s():Number
    public function set s(value:Number):void
vproperty 
v:Number  [read-write]

色の 明度(Value・Brightness) 値を示します.
有効な値は 0.0 ~ 1.0 です.デフォルト値は 1 です.

Implementation
    public function get v():Number
    public function set v(value:Number):void
valueproperty 
value:uint  [read-write]

24bit Color (0xRRGGBB) を示します.

Implementation
    public function get value():uint
    public function set value(value:uint):void
value32property 
value32:uint  [read-write]

32bit Color (0xAARRGGBB) を示します.

Implementation
    public function get value32():uint
    public function set value32(value:uint):void
Constructor detail
FColor()constructor
public function FColor(col:uint = 0, a:Number = 1.0)

新しい FColor クラスのインスタンスを生成します.

Parameters
col:uint (default = 0) — 0xRRGGBB
 
a:Number (default = 1.0) — Alpha [0.0,1.0]
Method detail
clone()method
public function clone():FColor

FColor インスタンスのクローンを生成します.

Returns
FColor
gray()method 
public function gray(gray_:uint, a:Number = 1.0):void

グレイ値で色を指定します.

Parameters
gray_:uint — Gray [0,255]
 
a:Number (default = 1.0) — Alpha [0.0,1.0]
hsv()method 
public function hsv(h_:Number, s_:Number = 1.0, v_:Number = 1.0, a:Number = 1.0):void

HSV値で色を指定します.

Parameters
h_:Number — Hue (degree 360)
 
s_:Number (default = 1.0) — Saturation [0.0,1.0]
 
v_:Number (default = 1.0) — Brightness [0.0,1.0]
 
a:Number (default = 1.0) — Alpha [0.0,1.0]
rgb()method 
public function rgb(r_:uint, g_:uint, b_:uint, a:Number = 1.0):void

RGB値で色を指定します.

Parameters
r_:uint — Red [0,255]
 
g_:uint — Green [0,255]
 
b_:uint — Blue [0,255]
 
a:Number (default = 1.0) — Alpha [0.0,1.0]
toString()method 
public function toString():String

Returns
String
valueOf()method 
public function valueOf():uint

Returns
uint — 0xRRBBGG