Leadtools.Windows.Media Namespace : RasterColorConverter Class |
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
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.
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
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