Describes a color consisting of relative intensities of hue, saturation, value.
Syntax
Example
This example converts between HSV and RGB colors and back.
Visual Basic |
Copy Code |
Public Sub Example() Dim rgb1 As RasterColor = New RasterColor(50, 100, 200) Console.WriteLine("rgb1 = {0}, {1}, {2}", rgb1.R, rgb1.G, rgb1.B)
Dim hsv1 As RasterHsvColor = RasterHsvColor.FromRasterColor(rgb1) Console.WriteLine("hsv1 = {0}, {1}, {2}", hsv1.H, hsv1.S, hsv1.V)
Dim hsv2 As RasterHsvColor = New RasterHsvColor(hsv1.H, hsv1.S, hsv1.V) Console.WriteLine("hsv2 = {0}, {1}, {2}", hsv2.H, hsv2.S, hsv2.V)
Dim rgb2 As RasterColor = hsv2.ToRasterColor() Console.WriteLine("rgb2 = {0}, {1}, {2}", rgb2.R, rgb2.G, rgb2.B) End Sub |
C# |
Copy Code |
public void Example() { RasterColor rgb1 = new RasterColor(50, 100, 200); Console.WriteLine("rgb1 = {0}, {1}, {2}", rgb1.R, rgb1.G, rgb1.B); RasterHsvColor hsv1 = RasterHsvColor.FromRasterColor(rgb1); Console.WriteLine("hsv1 = {0}, {1}, {2}", hsv1.H, hsv1.S, hsv1.V); RasterHsvColor hsv2 = new RasterHsvColor(hsv1.H, hsv1.S, hsv1.V); Console.WriteLine("hsv2 = {0}, {1}, {2}", hsv2.H, hsv2.S, hsv2.V); RasterColor rgb2 = hsv2.ToRasterColor(); Console.WriteLine("rgb2 = {0}, {1}, {2}", rgb2.R, rgb2.G, rgb2.B); } |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also