public static class RasterColorConverter
'Declaration Public MustInherit NotInheritable Class RasterColorConverter
'Usage Dim instance As RasterColorConverter
public ref class RasterColorConverter abstract sealed
This class lets you easily convert between a LEADTOOLS Leadtools.RasterColor object and a System.Drawing (GDI+) System.Drawing.Color object.
The LEADTOOLS Leadtools.RasterColor class provides a platform independent representation of an ARGB color that can be used in any platform supported by LEADTOOLS such as GDI, GDI+, WPF and Silverlight. Use this class To convert a LEADTOOLS Leadtools.RasterColor object to/from a System.Drawing (GDI+) System.Drawing.Color object.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Drawing Public Sub RasterColorConverterExample() ' Create a GDI+ color Dim gdipColor As System.Drawing.Color = Color.Bisque ' Convert it to a LEADTOOLS RasterColor Dim leadColor As RasterColor = RasterColorConverter.FromColor(gdipColor) ' Show both colors Console.WriteLine("gdipColor = {0} - leadColor = {1}", gdipColor, leadColor) ' Make sure both colors are the same Debug.Assert( _ gdipColor.A = leadColor.A AndAlso _ gdipColor.R = leadColor.R AndAlso _ gdipColor.G = leadColor.G AndAlso _ gdipColor.B = leadColor.B) ' Create the LEAD color leadColor = New RasterColor(128, 24, 35, 67) ' Convert it to a GDI+ color gdipColor = RasterColorConverter.ToColor(leadColor) ' Show both colors Console.WriteLine("gdipColor = {0} - leadColor = {1}", gdipColor, leadColor) ' Make sure both colors are the same Debug.Assert( _ gdipColor.A = leadColor.A AndAlso _ gdipColor.R = leadColor.R AndAlso _ gdipColor.G = leadColor.G AndAlso _ gdipColor.B = leadColor.B) End Sub
using Leadtools; using Leadtools.Codecs; using Leadtools.Drawing; public void RasterColorConverterExample() { // Create a GDI+ color System.Drawing.Color gdipColor = Color.Bisque; // Convert it to a LEADTOOLS RasterColor Leadtools.RasterColor leadColor = RasterColorConverter.FromColor(gdipColor); // Show both colors Console.WriteLine("gdipColor = {0} - leadColor = {1}", gdipColor, leadColor); // Make sure both colors are the same Debug.Assert( gdipColor.A == leadColor.A && gdipColor.R == leadColor.R && gdipColor.G == leadColor.G && gdipColor.B == leadColor.B); // Create the LEAD color leadColor = new RasterColor(128, 24, 35, 67); // Convert it to a GDI+ color gdipColor = RasterColorConverter.ToColor(leadColor); // Show both colors Console.WriteLine("gdipColor = {0} - leadColor = {1}", gdipColor, leadColor); // Make sure both colors are the same Debug.Assert( gdipColor.A == leadColor.A && gdipColor.R == leadColor.R && gdipColor.G == leadColor.G && gdipColor.B == leadColor.B); }