BitBlt

          BitBlt是一个计算机函数,该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。

         BitBlt(ps.hdc, 0, 0, logical_area.x, logical_area.y, dc_mem, 0, 0,
        SRCCOPY);

        hDestDC:指向目标设备环境的句柄

        x:指定目标矩形区域左上角的X轴逻辑坐标。

        y:指定目标矩形区域左上角的Y轴逻辑坐标。

        nWidth:指定源在目标矩形区域的逻辑宽度。

        nHeight:指定源在目标矩形区域的逻辑高度。

        hSrcDC:指向源设备环境的句柄。

        xSrc:指定源矩形区域左上角的X轴逻辑坐标。

        ySrc:指定源矩形区域左上角的Y轴逻辑坐标。

        dwRop:指定光栅操作代码。这些代码将定义源矩形区域的颜色数据,如何与目标矩形区域的颜色数据组合以完成最后的颜色。

        下面列出了一些常见的光栅操作代码:

        BLACKNESS:表示使用与物理调色板的索引0相关的色彩来填充目标矩形区域,(对缺省的物理调色板而言,该颜色为黑色)。

        DSTINVERT:表示使目标矩形区域颜色取反。

        MERGECOPY:表示使用布尔型的AND(与)操作符将源矩形区域的颜色与特定模式组合一起。

        MERGEPAINT:通过使用布尔型的OR(或)操作符将反向的源矩形区域的颜色与目标矩形区域的颜色合并。

        NOTSRCCOPY:将源矩形区域颜色取反,于拷贝到目标矩形区域。

        NOTSRCERASE:使用布尔类型的OR(或)操作符组合源和目标矩形区域的颜色值,然后将合成的颜色取反。

        PATCOPY:将特定的模式拷贝到目标位图上。

        PATPAINT:通过使用布尔OR(或)操作符将源矩形区域取反后的颜色值与特定模式的颜色合并。然后使用OR(或)操作符将该操作的结果与目标矩形区域内的颜色合并。

        PATINVERT:通过使用XOR(异或)操作符将源和目标矩形区域内的颜色合并。

        SRCAND:通过使用AND(与)操作符来将源和目标矩形区域内的颜色合并。

        SRCCOPY:将源矩形区域直接拷贝到目标矩形区域。

        SRCERASE:通过使用AND(与)操作符将目标矩形区域颜色取反后与源矩形区域的颜色值合并。

        SRCINVERT:通过使用布尔型的XOR(异或)操作符将源和目标矩形区域的颜色合并。

        SRCPAINT:通过使用布尔型的OR(或)操作符将源和目标矩形区域的颜色合并。

        WHITENESS:使用与物理调色板中索引1有关的颜色填充目标矩形区域。(对于缺省物理调色板来说,这个颜色就是白色)。

        dwRop Values

        From wingdi.h:

#define BLACKNESS 0x42

#define DSTINVERT 0x550009

#define MERGECOPY 0xC000CA

#define MERGEPAINT 0xBB0226

#define NOTSRCCOPY 0x330008

#define NOTSRCERASE 0x1100A6

#define PATCOPY 0xF00021

#define PATINVERT 0x5A0049

#define PATPAINT 0xFB0A09

#define SRCAND 0x8800C6

#define SRCCOPY 0xCC0020

#define SRCERASE 0x440328

#define SRCINVERT 0x660046

#define SRCPAINT 0xEE0086

#define WHITENESS 0xFF0062

        返回值

如果函数成功,那么返回值非零;如果函数失败,则返回值为零。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值