Error processing SSI file
LEADTOOLS WPF and Silverlight (Leadtools.Windows.Media assembly)

Show in webframe

RasterColorConverter Class






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

<TestMethod()> _
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;

[TestMethod]
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

<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

See Also

Reference

RasterColorConverter Members
Leadtools.Windows.Media Namespace

Error processing SSI file