Leadtools.Windows.Media Namespace : RasterColorConverter Class |
public static class RasterColorConverter
'Declaration Public MustInherit NotInheritable Class RasterColorConverter
'Usage Dim instance As 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.
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