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 を含む)

こちらもご覧ください

BITMAPINFO

COLORREF

MaskBlt

メタファイル構造体

メタファイルの概要

RGB