←Select platform

S Property

Summary
Gets or sets the saturation value.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public byte S { get; set; } 
@property (nonatomic, assign) unsigned char s 
public byte getS(); 
public void setS( 
   byte byteValue 
); 
public: 
property byte S { 
   byte get(); 
   void set (    byte ); 
} 
S # get and set (RasterHsvColor) 

Property Value

The saturation value.

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.