EMRMASKBLT 構造体 (wingdi.h)
EMRMASKBLT 構造体には、MaskBlt 拡張メタファイル レコードのメンバーが含まれています。 グラフィックス デバイス インターフェイス (GDI) は、メタファイル レコードに格納する前に、デバイス依存ビットマップをデバイスに依存しないビットマップ (DIB) に変換することに注意してください。
構文
typedef struct tagEMRMASKBLT {
EMR emr;
RECTL rclBounds;
LONG xDest;
LONG yDest;
LONG cxDest;
LONG cyDest;
DWORD dwRop;
LONG xSrc;
LONG ySrc;
XFORM xformSrc;
COLORREF crBkColorSrc;
DWORD iUsageSrc;
DWORD offBmiSrc;
DWORD cbBmiSrc;
DWORD offBitsSrc;
DWORD cbBitsSrc;
LONG xMask;
LONG yMask;
DWORD iUsageMask;
DWORD offBmiMask;
DWORD cbBmiMask;
DWORD offBitsMask;
DWORD cbBitsMask;
} EMRMASKBLT, *PEMRMASKBLT;
メンバー
emr
すべてのレコード型の基本構造。
rclBounds
外接する四角形 (デバイス単位)。
xDest
コピー先の四角形の左上隅の論理 x 座標。
yDest
コピー先の四角形の左上隅の論理 y 座標。
cxDest
コピー先の四角形の論理幅。
cyDest
コピー先の四角形の論理的な高さ。
dwRop
ラスター演算コード。 これらのコードは、ソース四角形の色データを変換先の四角形の色データと組み合わせて最終的な色を実現する方法を定義します。
xSrc
ソース四角形の左上隅の論理 x 座標。
ySrc
ソース四角形の左上隅の論理 y 座標。
xformSrc
ソース デバイス コンテキストのワールド空間からページ空間への変換。
crBkColorSrc
ソース デバイス コンテキストの背景色 (RGB 値)。 COLORREF 値を作成するには、RGB マクロを使用します。
iUsageSrc
ソース BITMAPINFO 構造体の bmiColors メンバーの値。 iUsageSrc メンバーには、DIB_PAL_COLORSまたはDIB_RGB_COLORS値を指定できます。
offBmiSrc
ソース BITMAPINFO 構造体へのオフセット。
cbBmiSrc
ソース BITMAPINFO 構造体のサイズ。
offBitsSrc
ソース ビットマップ ビットへのオフセット。
cbBitsSrc
ソース ビットマップ ビットのサイズ。
xMask
マスク ビットマップへの水平方向のピクセル オフセット。
yMask
マスク ビットマップへの垂直方向のピクセル オフセット。
iUsageMask
マスク BITMAPINFO 構造体の bmiColors メンバーの値。
offBmiMask
BITMAPINFO 構造体をマスクするオフセット。
cbBmiMask
マスク BITMAPINFO 構造体のサイズ。
offBitsMask
ビットマップ ビットをマスクするためのオフセット。
cbBitsMask
マスク ビットマップ ビットのサイズ。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wingdi.h (Windows.h を含む) |