LEADTOOLS WPF and Silverlight (Leadtools.Windows.Media assembly)

RasterColorConverter Class

Show in webframe
Example 





Members 
Converts between LEADTOOLS Leadtools.RasterColor and Windows Presentation Foundation (WPF) or Silverlight System.Windows.Media.Color objects.
Object Model
Syntax
public static class RasterColorConverter 
'Declaration
 
Public MustInherit NotInheritable Class RasterColorConverter 
'Usage
 
Dim instance As 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 Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.Windows.Media

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
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.Windows.Media;

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);
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.Windows.Media;

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);
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.Windows.Media

      
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

See Also

Reference

RasterColorConverter Members
Leadtools.Windows.Media Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.