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

请参见

参考

CImage选件类

CImage::BitBlt

CImage::MaskBlt