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 포함) |