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

フレームを表示

ConvertFromImageメソッド






新しいLeadtools.RasterImage.を作成するSystem.Drawing.Image
変換オプション。
指定された既存のGDI+ System.Drawing.Imageからの新しいLeadtools.RasterImageオブジェクトを作成します。
構文
public static RasterImage ConvertFromImage( 
   Image image,
   ConvertFromImageOptions options
)
'Declaration
 
Public Shared Function ConvertFromImage( _
   ByVal image As Image, _
   ByVal options As ConvertFromImageOptions _
) As RasterImage
'Usage
 
Dim image As Image
Dim options As ConvertFromImageOptions
Dim value As RasterImage
 
value = RasterImageConverter.ConvertFromImage(image, options)
public:
static RasterImage^ ConvertFromImage( 
   Image^ image,
   ConvertFromImageOptions options
) 

パラメーター

image
新しいLeadtools.RasterImage.を作成するSystem.Drawing.Image
オプション
変換オプション。
解説

GDI+ imageにLEADTOOLS Leadtools.RasterImageを変換するために、ConvertToImageを使います。

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

サンプル

このサンプルは、Leadtools.RasterImageとGDI+ imageの間で変換します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color

<TestMethod()> _
Public Sub ConvertFromImageExample()
   Dim codecs As New RasterCodecs()
   Dim destFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "ConvertFromImage.bmp")

   ' Create a GDI+ image
   Using btmp As Bitmap = New Bitmap(320, 200)
      Using g As Graphics = Graphics.FromImage(btmp)
         g.Clear(Color.Yellow)
         g.FillEllipse(Brushes.Red, New Rectangle(0, 0, btmp.Width, btmp.Height))

         ' Convert this image to RasterImage

         Using image As RasterImage = RasterImageConverter.ConvertFromImage(btmp, ConvertFromImageOptions.None)
            ' Save it
            codecs.Save(image, destFileName, RasterImageFormat.Bmp, 0)
         End Using
      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 ConvertFromImageExample()
{
   RasterCodecs codecs = new RasterCodecs();
   string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "ConvertFromImage.bmp");

   // Create a GDI+ image
   using(Bitmap btmp = new Bitmap(320, 200))
   {
      using(Graphics g = Graphics.FromImage(btmp))
      {
         g.Clear(Color.Yellow);
         g.FillEllipse(Brushes.Red, new Rectangle(0, 0, btmp.Width, btmp.Height));

         // Convert this image to RasterImage

         using(RasterImage image = RasterImageConverter.ConvertFromImage(btmp, ConvertFromImageOptions.None))
         {
            // Save it
            codecs.Save(image, destFileName, RasterImageFormat.Bmp, 0);
         }
      }
   }

   // Clean up
   codecs.Dispose();
}

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

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

参照

参照

RasterImageConverterクラス
RasterImageConverterメンバ