FrameExtensions.CreateBitmapWrap Method

内部的にIFrameと同じメモリを指すSystem.Drawing.Bitmapオブジェクトを作成します。

構文

[C#]
public static System.Drawing.Bitmap CreateBitmapWrap( this IFrame frm );

frm: Bitmapオブジェクトに使用するIFrameクラスライブラリリファレンス>クラス>IFrame

戻り値

有効なSystem.Drawing.Bitmapオブジェクトへのポインタ、またはIFrameクラスライブラリリファレンス>クラス>IFrameパラメータをBitmapに変換できなかった場合はnullptrを返します。

備考

作成されたBitmapオブジェクトはIFrameクラスライブラリリファレンス>クラス>IFrameと同じメモリを指しているため、IFrameクラスライブラリリファレンス>クラス>IFrameが解放されたり、内容が変更された場合はそのBitmapの内容が変更されたりBitmapオブジェクトを解除する際にクラッシュが発生することがあります。
IFrameクラスライブラリリファレンス>クラス>IFrameFrameTypeクラスライブラリリファレンス>クラス>FrameTypeには扱えるBitmapが含まれている必要があります。FrameType.PixelFormatクラスライブラリリファレンス>クラス>FrameType>FrameType.PixelFormat Propertyが未定義なものを返された場合、このメソッドはnullptrを返します。
CreateBitmapWrapで作成したBitmapはその有効性を綿密に追跡する必要があります。

情報

ICImagingControl3.5から実装