Visual Basic (Declaration) | |
---|---|
<SerializableAttribute()> Public Structure RasterHsvColor Inherits System.ValueType |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As RasterHsvColor |
C# | |
---|---|
[SerializableAttribute()] public struct RasterHsvColor : System.ValueType |
C++/CLI | |
---|---|
[SerializableAttribute()] public value class RasterHsvColor : public System.ValueType |
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); } |
SilverlightCSharp | Copy Code |
---|---|
[TestMethod] 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); } |
SilverlightVB | Copy Code |
---|---|
<TestMethod> _ 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 |
For more information on how to use this structure, refer to the RasterImage.AddColorHsvRangeToRegion method.
This structure does not support signed images.
System.Object
System.ValueType
Leadtools.RasterHsvColor
Target Platforms: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only), Windows Phone 7