Packagefrocessing.color
Classpublic class FColorMode

FColorMode クラスは、Processingの色設定メソッド(colorModeなど)を実現するクラスです.

See also

frocessing.color.ColorMode


Public Properties
 PropertyDefined by
  mode : String
カラーモードを示します.有効な値は、ColorMode.RGB または ColorMode.HSV(ColorMode.HSB) です.
FColorMode
  range1 : Number
赤(red) または 色相(hue) の有効な値を示します。デフォルト値は 255 です.
FColorMode
  range2 : Number
緑(green) または 彩度(saturation) の有効な値を示します。デフォルト値は 255 です.
FColorMode
  range3 : Number
青(blue) または 明度(value・brightness) の有効な値を示します。デフォルト値は 255 です.
FColorMode
  range4 : Number
透明度(alpha) の有効な値を示します。デフォルト値は 1.0 です.
FColorMode
Public Methods
 MethodDefined by
  
FColorMode(mode:String = "rgb", range1_:Number = 0xff, range2_:Number = 0xff, range3_:Number = 0xff, range4_:Number = 1.0)
新しい FColorMode クラスのインスタンスを生成します.
FColorMode
  
alpha(c:IFColor):Number
IFColor の 透明度(alpha) を、range4でスケーリングした値を返します.
FColorMode
  
blendColor(color1:IColor, color2:IColor, blend_mode:String):FColor
[static] 2つの色をブレンドした FColor クラスのインスタンスを生成します.
FColorMode
  
blue(c:IFColor):Number
IFColor の 青(blue) 値を、range3でスケーリングした値を返します.
FColorMode
  
brightness(c:IFColor):Number
IFColor の 明度(value・brightness) 値を、range3でスケーリングした値を返します.
FColorMode
  
color(c1:Number, c2:Number, c3:Number, c4:Number):FColor
FColor クラスのインスタンスを生成します.
FColorMode
  
color24(c1:Number, c2:Number, c3:Number, c4:Number):uint
24bit Color を取得します.
FColorMode
  
color32(c1:Number, c2:Number, c3:Number, c4:Number):uint
32bit Color を取得します.
FColorMode
  
colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void
カラーモードと、色の有効値を設定します.
FColorMode
  
green(c:IFColor):Number
IFColor の 緑(green) 値を、range2でスケーリングした値を返します.
FColorMode
  
hue(c:IFColor):Number
IFColor の 色相(hue) 値を、range1でスケーリングした値を返します.
FColorMode
  
lerpColor(color1:IFColor, color2:IFColor, amt:Number):FColor
2つの色の 中間色 の FColor クラスのインスタンスを生成します.
FColorMode
  
red(c:IFColor):Number
IFColor の 赤(red) 値を、range1でスケーリングした値を返します.
FColorMode
  
saturation(c:IFColor):Number
IFColor の 彩度(saturation) 値を、range2でスケーリングした値を返します.
FColorMode
  
setColor(colObj:IFColor, c1:Number, c2:Number, c3:Number, c4:Number):void
IFColor の色を変更します.
FColorMode
  
setColorTransform(colorTransform:ColorTransform, c1:Number, c2:Number, c3:Number, c4:Number):void
ColorTransform の Multiplier の値を設定します.
FColorMode
Property detail
modeproperty
mode:String  [read-write]

カラーモードを示します.有効な値は、ColorMode.RGB または ColorMode.HSV(ColorMode.HSB) です.

The default value is ColorMode.RGB.

Implementation
    public function get mode():String
    public function set mode(value:String):void
range1property 
range1:Number  [read-write]

赤(red) または 色相(hue) の有効な値を示します。デフォルト値は 255 です.

The default value is 255.

Implementation
    public function get range1():Number
    public function set range1(value:Number):void
range2property 
range2:Number  [read-write]

緑(green) または 彩度(saturation) の有効な値を示します。デフォルト値は 255 です.

The default value is 255.

Implementation
    public function get range2():Number
    public function set range2(value:Number):void
range3property 
range3:Number  [read-write]

青(blue) または 明度(value・brightness) の有効な値を示します。デフォルト値は 255 です.

The default value is 255.

Implementation
    public function get range3():Number
    public function set range3(value:Number):void
range4property 
range4:Number  [read-write]

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

The default value is 1.0.

Implementation
    public function get range4():Number
    public function set range4(value:Number):void
Constructor detail
FColorMode()constructor
public function FColorMode(mode:String = "rgb", range1_:Number = 0xff, range2_:Number = 0xff, range3_:Number = 0xff, range4_:Number = 1.0)

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

引数の数により有効値の設定が異なります.

new FColorMode( ColorMode.RGB, value);

range1~range4 全てに value が適用されます.

new FColorMode( ColorMode.RGB, value1, value2 );

range1~range3 に value1、range4 に value2 が適用されます.透明度の有効値だけを変えたい場合に使用します.

new FColorMode( ColorMode.RGB, value1, value2, value3 );

range1 に value1、range2 に value2、range3 に value3 が適用されます.透明度にはデフォルト値(1.0)が適用されます.

new FColorMode( ColorMode.RGB, value1, value2, value3, value4 );

range1~range4 をそれぞれ個別に指定します.

Parameters
mode:String (default = "rgb")
 
range1_:Number (default = 0xff)
 
range2_:Number (default = 0xff)
 
range3_:Number (default = 0xff)
 
range4_:Number (default = 1.0)

See also

Method detail
alpha()method
public function alpha(c:IFColor):Number

IFColor の 透明度(alpha) を、range4でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
blendColor()method 
public static function blendColor(color1:IColor, color2:IColor, blend_mode:String):FColor

2つの色をブレンドした FColor クラスのインスタンスを生成します.

Parameters
color1:IColor — back color
 
color2:IColor — fore color
 
blend_mode:String

Returns
FColor

See also

blue()method 
public function blue(c:IFColor):Number

IFColor の 青(blue) 値を、range3でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
brightness()method 
public function brightness(c:IFColor):Number

IFColor の 明度(value・brightness) 値を、range3でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
color()method 
public function color(c1:Number, c2:Number, c3:Number, c4:Number):FColor

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

引数の数により色の指定が異なります.

color(gray);

グレースケールで色の指定を行います.

color( gray, alpha );

グレースケールと透明度で色の指定を行います.

color( value1, value2, value3 );

RGB、または HSV を個別に指定します.

color( value1, value2, value3, alpha );

全て個別に指定します.

Parameters
c1:Number — first value
 
c2:Number — second value
 
c3:Number — third value
 
c4:Number — fourth value

Returns
FColor
color24()method 
public function color24(c1:Number, c2:Number, c3:Number, c4:Number):uint

24bit Color を取得します.

色の指定は、color() メソッドを参照してください.透明度の指定は無視されます.

Parameters
c1:Number — first value
 
c2:Number — second value
 
c3:Number — third value
 
c4:Number — fourth value

Returns
uint
color32()method 
public function color32(c1:Number, c2:Number, c3:Number, c4:Number):uint

32bit Color を取得します.

色の指定は、color() メソッドを参照してください.

Parameters
c1:Number — first value
 
c2:Number — second value
 
c3:Number — third value
 
c4:Number — fourth value

Returns
uint
colorMode()method 
public function colorMode(mode:String, range1_:Number, range2_:Number, range3_:Number, range4_:Number):void

カラーモードと、色の有効値を設定します.

引数の数により有効値の設定が異なります.

colorMode( ColorMode.RGB, value);

range1~range4 全てに value が適用されます.

colorMode( ColorMode.RGB, value1, value2 );

range1~range3 に value1、range4 に value2 が適用されます.透明度の有効値だけを変えたい場合に使用します.

colorMode( ColorMode.RGB, value1, value2, value3 );

range1 に value1、range2 に value2、range3 に value3 が適用されます.透明度は変更されません.

colorMode( ColorMode.RGB, value1, value2, value3, value4 );

range1~range4 をそれぞれ個別に指定します.

Parameters
mode:String
 
range1_:Number
 
range2_:Number
 
range3_:Number
 
range4_:Number

See also

green()method 
public function green(c:IFColor):Number

IFColor の 緑(green) 値を、range2でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
hue()method 
public function hue(c:IFColor):Number

IFColor の 色相(hue) 値を、range1でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
lerpColor()method 
public function lerpColor(color1:IFColor, color2:IFColor, amt:Number):FColor

2つの色の 中間色 の FColor クラスのインスタンスを生成します.

Parameters
color1:IFColor — from color
 
color2:IFColor — to color
 
amt:Number — [0.0,1.0]

Returns
FColor

See also

red()method 
public function red(c:IFColor):Number

IFColor の 赤(red) 値を、range1でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
saturation()method 
public function saturation(c:IFColor):Number

IFColor の 彩度(saturation) 値を、range2でスケーリングした値を返します.

Parameters
c:IFColor

Returns
Number
setColor()method 
public function setColor(colObj:IFColor, c1:Number, c2:Number, c3:Number, c4:Number):void

IFColor の色を変更します.

色の指定方法は、color() と同じです.

Parameters
colObj:IFColor — target color Object
 
c1:Number — first value
 
c2:Number — second value
 
c3:Number — third value
 
c4:Number — fourth value

See also

setColorTransform()method 
public function setColorTransform(colorTransform:ColorTransform, c1:Number, c2:Number, c3:Number, c4:Number):void

ColorTransform の Multiplier の値を設定します.

色の指定方法は、color() と同じです.

Parameters
colorTransform:ColorTransform — traget colorTransform
 
c1:Number — first value
 
c2:Number — second value
 
c3:Number — third value
 
c4:Number — fourth value