LEADTOOLS GDI/GDI+ (Leadtools.Drawing assembly)
LEAD Technologies, Inc

RasterColorConverter Class

Example 





Members 
Converts between LEADTOOLS Leadtools.RasterColor and System.Drawing (GDI+) System.Drawing.Color objects.
Object Model
RasterColorConverter Class
Syntax
public static class RasterColorConverter 
'Declaration
 
Public MustInherit NotInheritable Class RasterColorConverter 
'Usage
 
Dim instance As RasterColorConverter
public sealed static class RasterColorConverter 
function Leadtools.Drawing.RasterColorConverter()
public ref class RasterColorConverter abstract sealed 
Remarks

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.

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

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

RasterColorConverter Members
Leadtools.Drawing Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.