public static class RasterColorConverter
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+, and WPF. Use this class To convert a LEADTOOLS Leadtools.RasterColor object to/from a System.Drawing (GDI+) System.Drawing.Color object.
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);
}