public RasterHsvColor(int h,int s,int v)
h
The hue value.
s
The saturation value.
v
The value value.
using Leadtools;public void RasterHsvColorExample(){const int R = 50;const int G = 100;const int B = 200;// Expected HSV values based on RGB(50,100,200)const int H = 149;const int S = 191;const int V = 200;RasterColor rgb1 = new RasterColor(R, G, B);Assert.IsTrue(rgb1.R == R && rgb1.G == G && rgb1.B == B);Console.WriteLine("rgb1 = {0}, {1}, {2}", rgb1.R, rgb1.G, rgb1.B);RasterHsvColor hsv1 = RasterHsvColor.FromRasterColor(rgb1);Assert.IsTrue(hsv1.H == H && hsv1.S == S && hsv1.V == V);Console.WriteLine("hsv1 = {0}, {1}, {2}", hsv1.H, hsv1.S, hsv1.V);RasterHsvColor hsv2 = new RasterHsvColor(hsv1.H, hsv1.S, hsv1.V);Assert.IsTrue(hsv2.H == H && hsv2.S == S && hsv2.V == V);Console.WriteLine("hsv2 = {0}, {1}, {2}", hsv2.H, hsv2.S, hsv2.V);RasterColor rgb2 = hsv2.ToRasterColor();Assert.IsTrue(rgb2.R == R && rgb2.G == G && rgb2.B == B); //rgb2.G = 102 ??Console.WriteLine("rgb2 = {0}, {1}, {2}", rgb2.R, rgb2.G, rgb2.B);}
import java.io.IOException;import org.junit.*;import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;import static org.junit.Assert.*;import leadtools.*;public void rasterHsvColorExample() {final int R = 50;final int G = 100;final int B = 200;final int H = 149;final int S = 191;final int V = 200;RasterColor rgb1 = new RasterColor(R, G, B);assertTrue(rgb1.r() == R && rgb1.g() == G && rgb1.b() == B);System.out.printf("rgb1 = " + rgb1.r() + ", " + rgb1.g() + ", " + rgb1.b());RasterHsvColor hsv1 = RasterHsvColor.fromRasterColor(rgb1);assertTrue(hsv1.getH() == H && hsv1.getS() == S && hsv1.getV() == V);System.out.printf("hsv1 = " + hsv1.getH() + "," + hsv1.getS() + "," + hsv1.getV());RasterHsvColor hsv2 = new RasterHsvColor(hsv1.getH(), hsv1.getS(), hsv1.getV(), V);assertTrue(hsv2.getH() == H && hsv2.getS() == S && hsv2.getV() == V);System.out.printf("hsv2 = " + hsv2.getH() + "," + hsv2.getS() + "," + hsv2.getV());RasterColor rgb2 = hsv2.toRasterColor();assertTrue(rgb2.r() == R && rgb2.g() == G && rgb2.b() == B); // rgb2.G = 102 ??System.out.printf("rgb2 = " + rgb2.r() + ", " + rgb2.g() + ", " + rgb2.b());assertTrue("no exceptions thrown", true);}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
