EMRSTRETCHDIBITS
The EMRSTRETCHDIBITS structure contains members for the StretchDIBits enhanced metafile record.
typedef struct tagEMRSTRETCHDIBITS {
EMR emr;
RECTL rclBounds;
LONG xDest;
LONG yDest;
LONG xSrc;
LONG ySrc;
LONG cxSrc;
LONG cySrc;
DWORD offBmiSrc;
DWORD cbBmiSrc;
DWORD offBitsSrc;
DWORD cbBitsSrc;
DWORD iUsageSrc;
DWORD dwRop;
LONG cxDest;
LONG cyDest;
} EMRSTRETCHDIBITS, *PEMRSTRETCHDIBITS;
Members
- emr
- Base structure for all record types.
- rclBounds
- Bounding rectangle, in device units.
- xDest
- Logical x-coordinate of the upper-left corner of the destination rectangle.
- yDest
- Logical y-coordinate of the upper-left corner of the destination rectangle.
- xSrc
- Logical x-coordinate of the upper-left corner of the source rectangle.
- ySrc
- Logical y-coordinate of the upper-left corner of the source rectangle.
- cxSrc
- Width of the source rectangle.
- cySrc
- Height of the source rectangle.
- offBmiSrc
- Offset to the source BITMAPINFO structure.
- cbBmiSrc
- Size of the source BITMAPINFO structure.
- offBitsSrc
- Offset to source bitmap bits.
- cbBitsSrc
- Size of source bitmap bits.
- iUsageSrc
- Value of the bmiColors member of the BITMAPINFO structure. The iUsageSrc member can be either the DIB_PAL_COLORS or DIB_RGB_COLORS value.
- dwRop
- Raster-operation code. These codes define how the color data of the source rectangle is to be combined with the color data of the destination rectangle to achieve the final color.
- cxDest
- Logical width of the destination rectangle.
- cyDest
- Logical height of the destination rectangle.
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Wingdi.h; include Windows.h.
See Also
Metafiles Overview, Metafile Structures, BITMAPINFO, StretchDIBits