FrameExtensions.CreateBitmapWrap Method
内部的にIFrameと同じメモリを指すSystem.Drawing.Bitmapオブジェクトを作成します。
構文
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クラスライブラリリファレンス>クラス>IFrameのFrameTypeクラスライブラリリファレンス>クラス>FrameTypeには扱えるBitmapが含まれている必要があります。FrameType.PixelFormatクラスライブラリリファレンス>クラス>FrameType>FrameType.PixelFormat Propertyが未定義なものを返された場合、このメソッドはnullptrを返します。
CreateBitmapWrapで作成したBitmapはその有効性を綿密に追跡する必要があります。
情報
ICImagingControl3.5から実装
関連項目
FrameExtensionsクラスライブラリリファレンス>クラス>FrameExtensions, IFrameクラスライブラリリファレンス>クラス>IFrame, IFrame.FrameTypeクラスライブラリリファレンス>クラス>IFrame>IFrame.FrameType Property, FrameType.PixelFormatクラスライブラリリファレンス>クラス>FrameType>FrameType.PixelFormat Property, FrameExtensions.CreateBitmapCopyクラスライブラリリファレンス>クラス>FrameExtensions>FrameExtensions.CreateBitmapCopy Method