LEADTOOLS WPFとSilverlight(Leadtools.Windows.Mediaアセンブリ)

フレームを表示

RasterColorConverterクラス






メンバ 
LEADTOOLS Leadtools.RasterColorとWindows Presentation Foundation(WPF)間の転換またはSilverlight System.Windows.Media.Colorは、反対します。
オブジェクトモデル
構文
public static class RasterColorConverter 
'Declaration
 
Public MustInherit NotInheritable Class RasterColorConverter 
'Usage
 
Dim instance As RasterColorConverter

            

            
public ref class RasterColorConverter abstract sealed 
解説

このクラスを使用すると、LEADTOOLS Leadtools.RasterColorオブジェクトとWPF/Silverlight System.Windows.Media.Colorオブジェクトとの間の変換を簡単に行うことができます。

LEADTOOLS Leadtools.RasterColorクラスは、GDI、GDI+、WPFとSilverlightなどのLEADTOOLSによってサポートされる任意のプラットホームで使われることができるARGBカラーのプラットホームから独立した表現を提供します。LEADTOOLS Leadtools.RasterColorオブジェクトとWPF/Silverlight System.Windows.Media.Colorオブジェクトの間で変換するには、このクラスを使用します。

サンプル
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
必要条件

ターゲットプラットホーム

参照

参照

RasterColorConverterメンバ
Leadtools.Windows.Media名前空間