←Select platform

RasterHsvColor Constructor(RasterColor)

Summary
Constructs a new RasterHsvColor object from the specified RasterColor object.
Syntax
C#
C++/CLI
Java
Python
public RasterHsvColor( 
   RasterColor color 
); 
public: 
RasterHsvColor(  
   RasterColor color 
) 
__init__(self,color) # Overloaded constructor 

Parameters

color
The source color

Example
C#
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); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.5.16
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.