RasterColorConverter Class
Syntax
public static class RasterColorConverter
Public MustInherit NotInheritable Class RasterColorConverter
public ref class RasterColorConverter abstract sealed
Example
C#
VB
Silverlight C#
Silverlight VB
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;
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