BOOL BitBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);
|
值 |
描述 |
| BLACKNESS | 表示使用与物理调色板的索引0相关的色彩来填充目标矩形区域,(对缺省的物理调色板而言,该颜色为黑色)。 |
| DSTINVERT | 表示使目标矩形区域颜色取反。 |
| MERGECOPY | 表示使用布尔型AND(与)操作符将源矩形区域的颜色与特定模式组合一起。 |
| MERGEPAINT | 通过使用布尔型OR(或)操作符将源矩形区域的颜色取反后与目标矩形区域的颜色合并。 |
| NOTSRCCOPY | 将源矩形区域颜色取反,拷贝到目标矩形区域。 |
| NOTSRCERASE | 使用布尔类型的OR(或)操作符组合源和目标矩形区域的颜色值,然后将合成的颜色取反。 |
| PATCOPY | 将特定的模式拷贝到目标位图上。 |
| PATINVERT | 通过使用布尔型XOR(异或)操作符将源和目标矩形区域内的颜色合并。 |
| PATPAINT | 通过使用布尔型OR(或)操作符将源矩形区域取反后的颜色值与特定模式的颜色合并。然后使用OR(或)操作符将该操作的结果与目标矩形区域内的颜色合并。 |
| SRCAND | 通过使用布尔型AND(与)操作符来将源和目标矩形区域内的颜色合并。 |
| SRCCOPY | 将源矩形区域直接拷贝到目标矩形区域。 |
| SRCERASE | 通过使用布尔型AND(与)操作符将目标矩形区域颜色取反后与源矩形区域的颜色值合并。 |
| SRCINVERT | 通过使用布尔型XOR(异或)操作符将源和目标矩形区域的颜色合并。 |
| SRCPAINT | 通过使用布尔型OR(或)操作符将源和目标矩形区域的颜色合并。 |
| WHITENESS | 使用与物理调色板中索引1有关的颜色填充目标矩形区域。(对于缺省物理调色板来说,这个颜色就是白色)。 |
HBITMAP CopyBitmap( HBITMAP hbm) {
HDC hdcSrc = CreateCompatibleDC(NULL);
HDC hdcDst = CreateCompatibleDC(NULL);
HBITMAP hbmOld, hbmOld2, hbmNew;
BITMAP bm;
GetObject(hbm, sizeof(bm), &bm);
hbmOld = SelectObject(hdcSrc, hbm);
hbmNew = CreateBitmap( bm.bmWidth, bm.bmHeight, bm.bmPlanes,
bm.bmBitsPixel,
NULL);
hbmOld2 = SelectObject(hdcDst, hbmNew);
BitBlt(hdcDst, 0, 0, bm.bmWidth, bm.bmHeight, hdcSrc, 0, 0, SRCCOPY);
SelectObject(hdcSrc, hbmOld);
SelectObject(hdcDst, hbmOld2);
DeleteDC(hdcSrc);
DeleteDC(hdcDst);
return hbmNew;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有