FrameExtensions.CreateBitmapCopy
System.Drawing.Bitmapオブジェクトを作成し、IFrameクラスライブラリリファレンス>クラス>IFrameパラメータの画像内容をコピーします。
構文
public static System.Drawing.Bitmap CreateBitmapCopy( this IFrame frm );
frm: Bitmapオブジェクトに使用するIFrameクラスライブラリリファレンス>クラス>IFrame
戻り値
有効なSystem.Drawing.Bitmapオブジェクトへのポインタ、またはIFrameクラスライブラリリファレンス>クラス>IFrameパラメータをBitmapに変換できなかった場合はnullptrを返します。
備考
返されたBitmapオブジェクトはIFrameクラスライブラリリファレンス>クラス>IFrameと
は完全に独立しており、容量制限はありません。
IFrameクラスライブラリリファレンス>クラス>IFrameのFrameTypeクラスライブラリリファレンス>クラス>FrameTypeには扱えるBitmapが含まれている必要があります。FrameType.PixelFormatクラスライブラリリファレンス>クラス>FrameType>FrameType.PixelFormat Propertyが未定義なものを返された場合、このメソッドは nullptrを返します。
画像データ全体をコピーするので、FrameExtensions.CreateBitmapWrapクラスライブラリリファレンス>クラス>FrameType>FrameExtensions.CreateBitmapWrap Propertyよりも遅くなります。
ただし、CreateBitmapWrapで作成したBitmapはその有効性を綿密に追跡する必要があります。
情報
ICImagingControl3.5から実装
関連項目
FrameExtensionsクラスライブラリリファレンス>クラス>FrameExtensions, IFrameクラスライブラリリファレンス>クラス>IFrame, IFrame.FrameTypeクラスライブラリリファレンス>クラス>IFrame>IFrame.FrameType Property, FrameType.PixelFormatクラスライブラリリファレンス>クラス>FrameType>FrameType.PixelFormat Property, FrameExtensions.CreateBitmapWrapクラスライブラリリファレンス>クラス>FrameType>FrameExtensions.CreateBitmapWrap Property