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 [僅限桌面應用程式]
標頭 wingdi.h (包含 Windows.h)

另請參閱

BITMAPINFO

COLORREF

MaskBlt

中繼檔結構

元檔概觀

RGB