C# Class PixelFarm.Agg.ColorRGBAf

Show file Open project: prepare/HTML-Renderer Class Usage Examples

Public Properties

Property Type Description
Black ColorRGBAf
Blue ColorRGBAf
Cyan ColorRGBAf
Green ColorRGBAf
Magenta ColorRGBAf
Red ColorRGBAf
White ColorRGBAf
Yellow ColorRGBAf
alpha float
blue float
green float
red float

Public Methods

Method Description
AdjustLightness ( ColorRGBAf original, double lightnessMultiplier ) : ColorRGBAf
AdjustSaturation ( ColorRGBAf original, double saturationMultiplier ) : ColorRGBAf
Blend ( ColorRGBAf other, double weight ) : ColorRGBAf
Clamp0To1 ( ) : void
ColorRGBAf ( ColorRGBAf c ) : System
ColorRGBAf ( ColorRGBAf c, float a_ ) : System
ColorRGBAf ( double r_, double g_, double b_ ) : System
ColorRGBAf ( float wavelen ) : System
ColorRGBAf ( float wavelen, float gamma ) : System
ColorRGBAf ( float r_, float g_, float b_ ) : System
ColorRGBAf ( float r_, float g_, float b_, float a_ ) : System
Equals ( object obj ) : bool
FromHSL ( double hue0To1, double saturation0To1, double lightness0To1, double alpha = 1 ) : ColorRGBAf
FromWaveLength ( float wl ) : ColorRGBAf
FromWaveLength ( float wl, float gamma ) : ColorRGBAf
GetHSL ( double &hue0To1, double &saturation0To1, double &lightness0To1 ) : void
GetHashCode ( ) : int
GetTweenColor ( ColorRGBAf c1, ColorRGBAf c2, float ratioOf2 ) : ColorRGBAf
SumOfDistances ( ColorRGBAf other ) : double
clear ( ) : void
demultiply ( ) : ColorRGBAf
gradient ( Drawing c_8, double k ) : Color
opacity ( float a_ ) : ColorRGBAf
opacity ( ) : float
operator ( ) : ColorRGBAf
operator ( ) : bool
premultiply ( ) : ColorRGBAf
premultiply ( float a_ ) : ColorRGBAf
rgba_pre ( ColorRGBAf c ) : ColorRGBAf
rgba_pre ( ColorRGBAf c, float a ) : ColorRGBAf
rgba_pre ( double r, double g, double b ) : ColorRGBAf
rgba_pre ( double r, double g, double b, double a ) : ColorRGBAf
rgba_pre ( float r, float g, float b ) : ColorRGBAf
rgba_pre ( float r, float g, float b, float a ) : ColorRGBAf
transparent ( ) : ColorRGBAf

Private Methods

Method Description
Clamp0To1 ( float &value ) : void
ColorRGBAf ( double r_, double g_, double b_, double a_ ) : System

Method Details

AdjustLightness() public static method

public static AdjustLightness ( ColorRGBAf original, double lightnessMultiplier ) : ColorRGBAf
original ColorRGBAf
lightnessMultiplier double
return ColorRGBAf

AdjustSaturation() public static method

public static AdjustSaturation ( ColorRGBAf original, double saturationMultiplier ) : ColorRGBAf
original ColorRGBAf
saturationMultiplier double
return ColorRGBAf

Blend() public method

public Blend ( ColorRGBAf other, double weight ) : ColorRGBAf
other ColorRGBAf
weight double
return ColorRGBAf

Clamp0To1() public method

public Clamp0To1 ( ) : void
return void

ColorRGBAf() public method

public ColorRGBAf ( ColorRGBAf c ) : System
c ColorRGBAf
return System

ColorRGBAf() public method

public ColorRGBAf ( ColorRGBAf c, float a_ ) : System
c ColorRGBAf
a_ float
return System

ColorRGBAf() public method

public ColorRGBAf ( double r_, double g_, double b_ ) : System
r_ double
g_ double
b_ double
return System

ColorRGBAf() public method

public ColorRGBAf ( float wavelen ) : System
wavelen float
return System

ColorRGBAf() public method

public ColorRGBAf ( float wavelen, float gamma ) : System
wavelen float
gamma float
return System

ColorRGBAf() public method

public ColorRGBAf ( float r_, float g_, float b_ ) : System
r_ float
g_ float
b_ float
return System

ColorRGBAf() public method

public ColorRGBAf ( float r_, float g_, float b_, float a_ ) : System
r_ float
g_ float
b_ float
a_ float
return System

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FromHSL() public static method

public static FromHSL ( double hue0To1, double saturation0To1, double lightness0To1, double alpha = 1 ) : ColorRGBAf
hue0To1 double
saturation0To1 double
lightness0To1 double
alpha double
return ColorRGBAf

FromWaveLength() public static method

public static FromWaveLength ( float wl ) : ColorRGBAf
wl float
return ColorRGBAf

FromWaveLength() public static method

public static FromWaveLength ( float wl, float gamma ) : ColorRGBAf
wl float
gamma float
return ColorRGBAf

GetHSL() public method

public GetHSL ( double &hue0To1, double &saturation0To1, double &lightness0To1 ) : void
hue0To1 double
saturation0To1 double
lightness0To1 double
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetTweenColor() public static method

public static GetTweenColor ( ColorRGBAf c1, ColorRGBAf c2, float ratioOf2 ) : ColorRGBAf
c1 ColorRGBAf
c2 ColorRGBAf
ratioOf2 float
return ColorRGBAf

SumOfDistances() public method

public SumOfDistances ( ColorRGBAf other ) : double
other ColorRGBAf
return double

clear() public method

public clear ( ) : void
return void

demultiply() public method

public demultiply ( ) : ColorRGBAf
return ColorRGBAf

gradient() public method

public gradient ( Drawing c_8, double k ) : Color
c_8 Drawing
k double
return System.Drawing.Color

opacity() public method

public opacity ( float a_ ) : ColorRGBAf
a_ float
return ColorRGBAf

opacity() public method

public opacity ( ) : float
return float

operator() static public method

static public operator ( ) : ColorRGBAf
return ColorRGBAf

operator() public static method

public static operator ( ) : bool
return bool

premultiply() public method

public premultiply ( ) : ColorRGBAf
return ColorRGBAf

premultiply() public method

public premultiply ( float a_ ) : ColorRGBAf
a_ float
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( ColorRGBAf c ) : ColorRGBAf
c ColorRGBAf
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( ColorRGBAf c, float a ) : ColorRGBAf
c ColorRGBAf
a float
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( double r, double g, double b ) : ColorRGBAf
r double
g double
b double
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( double r, double g, double b, double a ) : ColorRGBAf
r double
g double
b double
a double
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( float r, float g, float b ) : ColorRGBAf
r float
g float
b float
return ColorRGBAf

rgba_pre() public static method

public static rgba_pre ( float r, float g, float b, float a ) : ColorRGBAf
r float
g float
b float
a float
return ColorRGBAf

transparent() public method

public transparent ( ) : ColorRGBAf
return ColorRGBAf

Property Details

Black public static property

public static ColorRGBAf,PixelFarm.Agg Black
return ColorRGBAf

Blue public static property

public static ColorRGBAf,PixelFarm.Agg Blue
return ColorRGBAf

Cyan public static property

public static ColorRGBAf,PixelFarm.Agg Cyan
return ColorRGBAf

Green public static property

public static ColorRGBAf,PixelFarm.Agg Green
return ColorRGBAf

Magenta public static property

public static ColorRGBAf,PixelFarm.Agg Magenta
return ColorRGBAf

Red public static property

public static ColorRGBAf,PixelFarm.Agg Red
return ColorRGBAf

White public static property

public static ColorRGBAf,PixelFarm.Agg White
return ColorRGBAf

Yellow public static property

public static ColorRGBAf,PixelFarm.Agg Yellow
return ColorRGBAf

alpha public property

public float alpha
return float

blue public property

public float blue
return float

green public property

public float green
return float

red public property

public float red
return float