CImage::PlgBlt
在源设备上下文执行从矩形的位块传输到一个平行四边形在目标设备上下文。
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
HBITMAP hbmMask = NULL
) const throw( );
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
int xSrc,
int ySrc,
int nSrcWidth,
int nSrcHeight,
HBITMAP hbmMask = NULL,
int xMask = 0,
int yMask = 0
) const throw( );
BOOL PlgBlt(
HDC hDestDC,
const POINT* pPoints,
const RECT& rectSrc,
HBITMAP hbmMask = NULL,
const POINT& pointMask = CPoint(
0, 0 )
) const throw( );
参数
hDestDC
对目标设备上下文的句柄。pPoints
设置为标识目标平行四边形的三个角的数组的指针三在逻辑空间点。 源矩形的左上角该数组映射到第一个点,对于第二的右上角该数组点,并且,对于第三左下角的点。 源矩形的右下角在该平行四边形映射到隐式第四个点。hbmMask
对掩码源矩形的颜色的可选单色位图的句柄。xSrc
x坐标,在逻辑单位,源矩形的左上角。ySrc
y坐标,在逻辑单位,源矩形的左上角。nSrcWidth
宽度,在逻辑单位,源矩形。nSrcHeight
高度,在逻辑单位,源矩形。xMask
单色位图的左上角的x坐标。yMask
单色位图的左上角的y坐标。rectSrc
为指定源矩形坐标的 RECT 结构的引用。pointMask
指示掩码位图的左上角 POINT 结构。
返回值
非零,如果成功;否则为0。
备注
如果 hbmMask 标识有效的单色位图,PlgBit 使用此位图位掩码从源矩形的颜色数据。
此方法仅适用于Windows NT,版本4.0和更高版本。 有关详细信息 Windows SDK 参见中的 PlgBlt 和 与以前的操作系统的CImage限制。
要求
Header: atlimage.h