LEADTOOLS GDI/GDI+(Leadtools.Drawingアセンブリ)

フレームを表示

RasterImagePaintCallbackFunction列挙体






RasterPaintCallbacksクラスでコールバックを識別するのに用いられます。
構文
public enum RasterImagePaintCallbackFunction : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
'Declaration
 
Public Enum RasterImagePaintCallbackFunction 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As RasterImagePaintCallbackFunction
public enum class RasterImagePaintCallbackFunction : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
メンバ
メンバ説明
0 x 00000000IsCompatibleDCCallback このコールバックは、DCが特定のRasterPaintDibInfoクラスと互換性を持つかどうか調べます。
0 x 00000001GetDeviceCapsCallback このコールバックは、GetDeviceCaps GDI関数を置換します。
0 x 00000002SetStretchBltModeCallback このコールバックは、SetStretchBltMode GDI関数を置換します。
0 x 00000003IntersectClipRectCallback このコールバックは、IntersectClipRect GDI関数を置換します。
0 x 00000004SaveDCCallback このコールバックは、SaveDC GDI関数を置換します。
0 x 00000005RestoreDCCallback このコールバックは、RestoreDC GDI関数を置換します。
0 x 00000006StretchDIBitsCallback このコールバックは、StretchDIBits GDI関数を置換します。実際の描画を実行するために、それを使います。
0 x 00000007SetViewportOrgExCallback このコールバックは、SetViewportOrgEx GDI関数を置換します。
0 x 00000008GetViewportOrgExCallback このコールバックは、GetViewportOrgEx GDI関数を置換します。
0 x 00000009SelectPaletteCallback このコールバックは、SelectPalette GDI関数を置換します。
0 x 0000000ARealizePaletteCallback このコールバックは、RealizePalette GDI関数を置換します。
0 x 0000000BGetMapModeCallback このコールバックは、GetMapMode GDI関数を置換します。
0 x 0000000CExtSelectClipRgnCallback このコールバックは、ExtSelectClipRgn GDI関数を置換します。
0 x 0000000DGetGraphicsModeCallback このコールバックは、GetGraphicsMode GDI関数を置換します。
0 x 0000000EGetWorldTransformCallback このコールバックは、GetWorldTransform GDI関数を置換します。
0 x 0000000FConvertLineCallback このコールバックは、一連のデータを変換します。
0 x 00000010GetDibInfoCallback このコールバックは、デバイスで期待されるデータに関する情報を提供します。より多くの詳細のためのRasterPaintDibInfoを参照してください。
0 x 00000011PrePaintCallback このコールバックは、それが描画のために選択されたことをRasterPaintCallbacksクラスに知らせます。描画が開始する前に、それは呼び出されます。描画のために必要とされる任意のメモリを割り当てるために、それを使います。
0 x 00000012PostPaintCallback 描画が終わったあと、このコールバックは呼び出されます。PrePaintCallbackで割り当てられる任意のメモリを開放するために、それを使います。
0 x 00000013FillRectCallback このコールバックは、FillRect GDI関数を置換します。
解説

RasterPaintCallbacksクラスは、カスタム描画のために使われる多数のコールバックを格納することができます。

コールバックにつき数とパラメーターの型は、この列挙体で値を用いてコールバック型によって決定されます。

コールバックにつき数とパラメーターの型は、下で示されます。

ConvertLineCallback

パラメーター 説明
IntPtr pOutScan 出力バッファ(バイトのアンマネージ配列へのポインター)。
IntPtr pInScan 入力バッファ(バイトのアンマネージ配列へのポインター)。
int nLeft leftは、変換で使われる入力バッファの最初のピクセルのオフセットしました。(このオフセットの前のピクセルは破棄されなければなりません)。
int nRight 変換で使用される入力バッファ内の最後のピクセルの後の最初のピクセルの右オフセット。(ピクセルnLeft..nRight-1が変換で使われなければなりません)。
RasterPaintDibInfo pDibInfo RasterPaintDibInfoクラスへのポインターは、GetDibInfoCallbackコールバックによって返りました。出力データの形式に関する情報を格納します。読み取り専用のクラスです。実行された変更は破棄されます。

ExtSelectClipRgnCallback

パラメーター 説明
IntPtr hdc Windows HDC
IntPtr hRgn リージョンハンドル
int nMode 選択モード

GetDeviceCapsCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nIndex どの機能を返すべきかについて確認します。

GetDibInfoCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nWidth 描画される画像データの幅。(image幅より少ないかもしれません)。
戻り値は、RasterPaintDibInfoクラスです。それは、デバイスで期待される画像データがどのように似ているように見えるかに関する情報を格納します。

GetGraphicsModeCallback

パラメーター 説明
IntPtr hdc Windows HDC

GetMapModeCallback

パラメーター 説明
IntPtr hdc Windows HDC

GetViewportOrgExCallback

パラメーター 説明
IntPtr hdc Windows HDC
戻り値は、System.Drawing.Point構造体です。

GetWorldTransformCallback

パラメーター 説明
IntPtr hdc Windows HDC
戻り値は、Leadtools.RasterRegionXForm構造体です。この構造体は、Leadtools.RasterRegionXFormからXFORMからの各方面に対応するフィールドを割り当てることによって、標準的なGDI XFORM構造体に変換されます。通信は以下の通りです:

IntersectClipRectCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nLeft leftはオフセットされます
int nTop 上オフセット。
int nRight 右のオフセット。
int nBottom 下のオフセット。

IsCompatibleDCCallback

パラメーター 説明
IntPtr hdc Windows HDC

PrePaintCallback

パラメーター 説明
IntPtr hdc Windows HDC
IntPtr prcDestClip デスティネーションクリッピング長方形へのアンマネージポインター。それは、RECT GDI構造体をポイントします。

PostPaintCallback

パラメーター 説明
IntPtr hdc Windows HDC

RealizePaletteCallback

パラメーター 説明
IntPtr hdc Windows HDC

RestoreDCCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nSaveDC 回復するDCのインデックス。

SaveDCCallback

パラメーター 説明
IntPtr hdc Windows HDC

SelectPaletteCallback

パラメーター 説明
IntPtr hdc Windows HDC
IntPtr hPal パレットハンドル。これは、ネイティブGDI HPALETTEハンドルです。
int bForceBackground パレットを背景パレットとなるよう強制し既存の色に合わせるには1を設定します。DCカラーをパレット内のカラーにリセットするには0を設定します。

SetStretchBltModeCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nStretchMode 伸縮性モード。

SetViewportOrgExCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nX 新しいビューポート原点の左オフセット。
int nY 新しいビューポート原点の上オフセット。
IntPtr lpPoint アンマネージGDI POINT構造体へのポインター。

StretchDIBitsCallback

パラメーター 説明
IntPtr hdc Windows HDC
int nXDest デスティネーションのleftオフセット。
int nYDest デスティネーションの上オフセット。
int nDestWidth デスティネーションの幅。
int nDestHeight デスティネーションの高さ
int nXSrc ソースバッファの左のオフセット
int nYSrc ソースバッファ内の上オフセット。
int nSrcWidth ソースバッファの幅。
int nSrcHeight ソースバッファの高さ。
IntPtr lpvBits データ(バイトの配列へのアンマネージポインター)へのポインター。
IntPtr lpbmi 画像データを説明しているネイティブGDI BITMAPINFO構造体へのアンマネージポインター。
int fuColorUse パレットカラーがどのように使われることになっているかについて示します。
unsigned int ulROP3Code ROP code

FillRectCallback

パラメーター 説明
IntPtr hdc Windows HDC
LPRECT lprc 塗りつぶす直交座標。
COLORREF color 使うカラー。このカラーのために固体のブラシを作成しなければなりません。
サンプル
サンプルのために、参照しますRasterPaintProperties.PaintCallbacks
継承階層

System.Object
   System.ValueType
      System.Enum
         Leadtools.Drawing.RasterImagePaintCallbackFunction

必要条件

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

参照

参照

Leadtools.Drawing名前空間
RasterPaintProperties.PaintCallbacks
RasterPaintCallbacksクラス
カスタム描画を実装すること