LEADTOOLS WPF and Silverlight (Leadtools.Windows.Media assembly)
LEAD Technologies, Inc

RasterColorConverter Class

Example 





Members 
Converts between LEADTOOLS Leadtools.RasterColor and Windows Presentation Foundation (WPF) or Silverlight System.Windows.Media.Color objects. .NET support Silverlight support
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.Windows.Media.RasterColorConverter()
public ref class RasterColorConverter abstract sealed 
Remarks

This class lets you easily convert between a LEADTOOLS Leadtools.RasterColor object and WPF/Silverlight System.Windows.Media.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 WPF/Silverlight System.Windows.Media.Color object.

Example
Copy CodeCopy Code  
Public Sub RasterColorConverterExample()
   ' Create a WPF color
   Dim wpfColor As System.Windows.Media.Color = System.Windows.Media.Colors.Bisque
   ' Convert it to a LEADTOOLS RasterColor
   Dim leadColor As RasterColor = RasterColorConverter.FromColor(wpfColor)
   ' Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor)

   ' Make sure both colors are the same
   Debug.Assert( _
      wpfColor.A = leadColor.A AndAlso _
      wpfColor.R = leadColor.R AndAlso _
      wpfColor.G = leadColor.G AndAlso _
      wpfColor.B = leadColor.B)

   ' Create the LEAD color
   leadColor = New RasterColor(128, 24, 35, 67)
   ' Convert it to a WPF color
   wpfColor = RasterColorConverter.ToColor(leadColor)
   ' Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor)

   ' Make sure both colors are the same
   Debug.Assert( _
      wpfColor.A = leadColor.A AndAlso _
      wpfColor.R = leadColor.R AndAlso _
      wpfColor.G = leadColor.G AndAlso _
      wpfColor.B = leadColor.B)
End Sub
public void RasterColorConverterExample()
{
   // Create a WPF color
   System.Windows.Media.Color wpfColor = System.Windows.Media.Colors.Bisque;
   // Convert it to a LEADTOOLS RasterColor
   Leadtools.RasterColor leadColor = RasterColorConverter.FromColor(wpfColor);
   // Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor);

   // Make sure both colors are the same
   Debug.Assert(
      wpfColor.A == leadColor.A &&
      wpfColor.R == leadColor.R &&
      wpfColor.G == leadColor.G &&
      wpfColor.B == leadColor.B);

   // Create the LEAD color
   leadColor = new RasterColor(128, 24, 35, 67);
   // Convert it to a WPF color
   wpfColor = RasterColorConverter.ToColor(leadColor);
   // Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor);

   // Make sure both colors are the same
   Debug.Assert(
      wpfColor.A == leadColor.A &&
      wpfColor.R == leadColor.R &&
      wpfColor.G == leadColor.G &&
      wpfColor.B == leadColor.B);
}
public void RasterColorConverterExample()
{
   // Create a WPF color
   System.Windows.Media.Color wpfColor = System.Windows.Media.Colors.DarkGray;
   // Convert it to a LEADTOOLS RasterColor
   Leadtools.RasterColor leadColor = RasterColorConverter.FromColor(wpfColor);
   // Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor);

   // Make sure both colors are the same
   Debug.Assert(
      wpfColor.A == leadColor.A &&
      wpfColor.R == leadColor.R &&
      wpfColor.G == leadColor.G &&
      wpfColor.B == leadColor.B);

   // Create the LEAD color
   leadColor = new RasterColor(128, 24, 35, 67);
   // Convert it to a WPF color
   wpfColor = RasterColorConverter.ToColor(leadColor);
   // Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor);

   // Make sure both colors are the same
   Debug.Assert(
      wpfColor.A == leadColor.A &&
      wpfColor.R == leadColor.R &&
      wpfColor.G == leadColor.G &&
      wpfColor.B == leadColor.B);
}
<TestMethod> _
Public Sub RasterColorConverterExample()
   ' Create a WPF color
   Dim wpfColor As System.Windows.Media.Color = System.Windows.Media.Colors.DarkGray
   ' Convert it to a LEADTOOLS RasterColor
   Dim leadColor As RasterColor = RasterColorConverter.FromColor(wpfColor)
   ' Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor)
   ' Make sure both colors are the same
   Debug.Assert(wpfColor.A = leadColor.A AndAlso wpfColor.R = leadColor.R AndAlso wpfColor.G = leadColor.G AndAlso wpfColor.B = leadColor.B)

   ' Create the LEAD color
   leadColor = New RasterColor(128, 24, 35, 67)
   ' Convert it to a WPF color
   wpfColor = RasterColorConverter.ToColor(leadColor)
   ' Show both colors
   Console.WriteLine("wpfColor = {0} - leadColor = {1}", wpfColor, leadColor)

   ' Make sure both colors are the same
   Debug.Assert(wpfColor.A = leadColor.A AndAlso wpfColor.R = leadColor.R AndAlso wpfColor.G = leadColor.G AndAlso wpfColor.B = leadColor.B)
End Sub
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.Windows.Media Namespace

 

 


Products | Support | Contact Us | Copyright Notices

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