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