LEADTOOLS ナレッジベース

[RasterImageViewer] ピクチャーボックスの画像をLEADTOOLSのコントロールに表示するには?

Leadtools.Drawing.RasterImageConverterクラスのConvertFromImageメソッドの第1引数でピクチャーボックスの画像を指定し、RasterImageに変換します。

サンプルコード(VB.NET)

Dim Image As RasterImage = Leadtools.Drawing.RasterImageConverter.ConvertFromImage(PictureBox1.Image, Leadtools.Drawing.ConvertFromImageOptions.None)

RasterImageViewer1.Image = Image

サンプルコード(C#)

RasterImage image = Leadtools.Drawing.RasterImageConverter.ConvertFromImage(pictureBox1.Image, Leadtools.Drawing.ConvertFromImageOptions.None);

rasterImageViewer1.Image = image;


または、Imageオブジェクトをバイト配列にして画像データを受け渡しすることで、PictureBoxの画像をLEADTOOLSのRasterImageオブジェクトへ渡すことが可能です。

サンプルコード(VB.NET)

Dim imgconv As New ImageConverter()
Dim b As Byte() = imgconv.ConvertTo(PictureBox1.Image, GetType(Byte()))

codecs.StartFeedLoad(0, CodecsLoadByteOrder.BgrOrGray)
codecs.FeedLoad(b, 0, b.Length)
RasterImageViewer1.Image = codecs.StopFeedLoad()

サンプルコード(C#)

ImageConverter imgconv = new ImageConverter();
byte[] b = (byte[])imgconv.ConvertTo(pictureBox1.Image, typeof(byte[]));

codecs.StartFeedLoad(0, CodecsLoadByteOrder.BgrOrGray);
codecs.FeedLoad(b, 0, b.Length);
rasterImageViewer1.Image = codecs.StopFeedLoad();

 

関連情報

0 コメント

記事コメントは受け付けていません。