LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

ToDibメソッド








作成するDIBの型。
このimageのWindowsデバイス非依存ビットマップ(DIB)バージョンを格納しているアンマネージポインターを取得します。
構文
public IBuffer ToDib( 
   RasterConvertToDibType type
)
'Declaration
 
Public Function ToDib( _
   ByVal type As RasterConvertToDibType _
) As IBuffer
'Usage
 
Dim instance As RasterImage
Dim type As RasterConvertToDibType
Dim value As IBuffer
 
value = instance.ToDib(type)
public IBuffer ToDib( 
   RasterConvertToDibType type
)
 function Leadtools.RasterImage.ToDib( 
   type 
)
public:
IBuffer^ ToDib( 
   RasterConvertToDibType type
) 

パラメーター

作成するDIBの型。

戻り値

Windows DIBへのハンドル。
解説

このメソッドが完了すると、メモリには2つのimageが存在します:DIBとオリジナルのRasterImage。片方を開放しても他方に影響しません。

このメソッドDIBビットマップを割り当てて、そして、DIBへのRasterImageをコピーします。

注意:このメソッドは、アンマネージバッファでデータを返します。それがもはや必要でないとき、呼び出し元はDIBのIntPtrを開放する役割を果たします。Marshal.FreeHGlobalを使うことができます。

DIBは、以下の1つから構成されます:

カラーテーブル、それからビットマップデータが続きます。結果として生じるDIB型は、引数の値によって決定されます。

imageとカラーオーダーの向きは、imageがどのようにRasterImageにロードされたかに依存します。

DIBをもはや必要としないとき、それを開放しなければなりません。

DDBとDIBの詳細については、「概要」を参照してください。DIB、DDBとクリップボード.

この関数は、符合付きイメージをサポートしません。

必要条件

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

参照

参照

RasterImageクラス
RasterImageメンバ
FromDib(IntPtr)メソッド
FromDibArrayメソッド
ToDibArrayメソッド
RasterImageConverter.FromHBitmap
RasterImageConverter.ToHBitmap
ChangeFromDibメソッド
RasterImageConverter.ChangeFromHBitmap
ChangeToDibメソッド
RasterImageConverter.ChangeToHBitmap