The VColor type exposes the following members.
Methods
Name | Description | |
---|---|---|
BilerpRGBA |
2d linear interpolation in x and y direction for colors
| |
Brightness |
Calculates the brighness of a color with the formula 0.222 * R + 0.707 * G + 0.071 * B
| |
Complement |
Function to calculate the complementary color
Note that the ! operator of RGBAColor does the same
| |
Equals | (Inherited from Object.) | |
Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
FromHSVA |
Get a color from hue, saturation, brightness and alpha values
| |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
HSLAToColor |
Get a C# color type from hue, saturation, lightness and alpha values
| |
HSLtoRGB |
Computes RGB values from HSL values, found on:
http://www.geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm
| |
HSVtoRGB |
Function to convert HSV values to RGB values
merged methods from EasyRGB (http://www.easyrgb.com/math.php?MATH=M21#text21)
and the book GRAPHICS GEMS
| |
Invert |
Function to get black or white, which ever has higher contrast to the input color, e.g. for text on colored backgrounds
| |
LerpRGBA |
Linear interpolation (blending) between two colors
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Offset |
Adds a value to the RGB channels of a color and takes the result modulo 1
| |
RGBtoHSL |
Computes HSL values from RGB values, found on:
http://www.geekymonkey.com/Programming/CSharp/RGB2HSL_HSL2RGB.htm
| |
RGBtoHSV |
Function to convert RGB values to HSV values
merged from http://www.easyrgb.com/math.php?MATH=M20#text20
and http://www.efg2.com/Lab/Graphics/Colors/HSV.htm
| |
ToString | (Inherited from Object.) |