LEADTOOLS GDI/GDI+(Leadtools.Drawingアセンブリ)

フレームを表示

RasterImageConverterクラス






メンバ 
LEADTOOLS Leadtools.RasterImageとGDIとGDI+ imageのオブジェクトの間で変換します。
オブジェクトモデル
構文
public static class RasterImageConverter 
'Declaration
 
Public MustInherit NotInheritable Class RasterImageConverter 
'Usage
 
Dim instance As RasterImageConverter
public ref class RasterImageConverter abstract sealed 
解説

LEADTOOLS RasterImage クラスでは、プラットフォームに依存せず画像を表現することができます。これは画像の操作や変換のための作業領域として働きます。LEADTOOLS関数は、メモリ内のimageにアクセスするために、そして、imageの特徴を維持管理するためにこのクラスを使用します。このクラスは、Windows GDIまたはGDI+ imageオブジェクトへ/からLEADTOOLS Leadtools.RasterImageを変換するために、機能性を格納します。

RasterImageConverterクラスは、以下の機能性を格納します:

メソッド 説明
ConvertToImage

GDI+ System.Drawing.ImageにLEADTOOLS Leadtools.RasterImageを変換します

ConvertFromImage

LEADTOOLS Leadtools.RasterImageにGDI+ System.Drawing.Imageを変換します

ChangeToImage

同じメモリを共有しているGDI+ System.Drawing.Imageに、LEADTOOLS Leadtools.RasterImageを変換します。

製造互換の

Leadtools.RasterImageピクセルとカラー形式をGDI+と互換性を持つようにします

テスト互換ですGetNearestBitsPerPixelIsValidBitsPerPixel)とGetNearestPixelFormat

テストのためのユーティリティメソッドとLEADTOOLS Leadtools.RasterImage GDI+を互換性を持つようにすること

FromHBitmapToHBitmap

GDI DDB(装置依存のビットマップ)へ/から、Leadtools.RasterImageを変換します

ChangeFromHBitmapChangeToHBitmap

同じメモリを共有している間、GDI DDB(装置依存のビットマップ)へ/から、Leadtools.RasterImageを変換します

ToWmfFromWmfToEmfFromEmf

Windowsメタファイルまたは拡張メタファイルへ/からLeadtools.RasterImageを変換します

ChangeToWmfChangeFromWmfChangeToEmfChangeFromEmf

同じメモリを共有している間、Windowsメタファイルまたは拡張メタファイルへ/からLeadtools.RasterImageを変換します

詳細については、「RasterImageとGDI/GDI+」を参照してください。

サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color

<TestMethod()> _
Public Sub RasterImageConverterExample()
   Dim codecs As New RasterCodecs()
   Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp")
   Dim destFileName1 As String = Path.Combine(LEAD_VARS.ImagesDir, "GdiPlusImage.bmp")
   Dim destFileName2 As String = Path.Combine(LEAD_VARS.ImagesDir, "RasterImage.bmp")

   ' Load a RasterImage, convert to GDI+ image
   Using leadImage As RasterImage = codecs.Load(srcFileName)
      ' Convert to GDI+ image
      Using gdipImage As Image = RasterImageConverter.ConvertToImage(leadImage, ConvertToImageOptions.None)
         ' Save it to disk
         gdipImage.Save(destFileName1, ImageFormat.Bmp)
      End Using
   End Using

   ' Load a GDI+ image, convert to RasterImage
   Using gdipImage As Image = Image.FromFile(destFileName1)
      ' Convert to RasterImage
      Using leadImage As RasterImage = RasterImageConverter.ConvertFromImage(gdipImage, ConvertFromImageOptions.None)
         ' Save it to disk
         codecs.Save(leadImage, destFileName2, RasterImageFormat.Bmp, 0)
      End Using
   End Using

   ' Clean up
   codecs.Dispose()
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

[TestMethod]
public void RasterImageConverterExample()
{
   RasterCodecs codecs = new RasterCodecs();
   string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp");
   string destFileName1 = Path.Combine(LEAD_VARS.ImagesDir,"GdiPlusImage.bmp");
   string destFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "RasterImage.bmp");

   // Load a RasterImage, convert to GDI+ image
   using(RasterImage leadImage = codecs.Load(srcFileName))
   {
      // Convert to GDI+ image
      using(Image gdipImage = RasterImageConverter.ConvertToImage(leadImage, ConvertToImageOptions.None))
      {
         // Save it to disk
         gdipImage.Save(destFileName1, ImageFormat.Bmp);
      }
   }

   // Load a GDI+ image, convert to RasterImage
   using(Image gdipImage = Image.FromFile(destFileName1))
   {
      // Convert to RasterImage
      using(RasterImage leadImage = RasterImageConverter.ConvertFromImage(gdipImage, ConvertFromImageOptions.None))
      {
         // Save it to disk
         codecs.Save(leadImage, destFileName2, RasterImageFormat.Bmp, 0);
      }
   }

   // Clean up
   codecs.Dispose();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
必要条件

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

参照

参照

RasterImageConverterメンバ
Leadtools.Drawing名前空間