BitBlt类函数
来源:互联网 发布:人工智能 滑坡演化 编辑:程序博客网 时间:2024/05/14 16:35
CDC::BitBlt()函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。在复制时按1:1的比例进行,无法实现拉伸和压缩。函数原型:
BOOL BitBlt( int xDest, //目标矩形区域左上角x坐标 int yDest, //目标矩形区域左上角y坐标 int nWidth, //目标(源)矩形区域逻辑宽度 int nHeight, //目标(源)矩形区域逻辑高度 CDC* pSrcDC, //源设备环境 int xSrc, //源矩形区域左上角x坐标 int ySrc, //源矩形区域左上角y坐标 DWORD dwRop //复制模式);CDC::StretchBlt()函数与BitBlt()功能相似,不同的是如果目标矩形区域比源矩形区域大或小,则BitBlt()不会对源矩形区域进行拉伸或压缩, StretchBlt()则多了两个参数来指示源矩形区域大小,在复制时可以自动拉伸和压缩源像素区域,以适合目的矩形区域的尺寸。函数原型:
BOOL StretchBlt( int xDest, //目标矩形区域左上角x坐标 int yDest, //目标矩形区域左上角y坐标 int nWidthDest, //目标矩形区域逻辑宽度 int nHeightDest, //目标矩形区域逻辑高度 CDC* pSrcDC, //源设备环境 int xSrc, //源矩形区域左上角z坐标 int ySrc, //源矩形区域左上角y坐标 int nSrcWidth, //源矩形区域宽度 int nSrcHeight, //源矩形区域宽度 DWORD dwRop //复制模式);
CDC::TransparentBlt()函数与StretchBlt()函数功能相似,不同的是其最后一个参数不是复制模式而是指定透明颜色(要过滤的颜色)。eg:
dc.TransparentBlt(0, 0, 91, 87, m_pBackImg1->m_pBitmapDC, 0, 0, 91, 87, RGB(0xff,0,0));//设置红色为透明色,即过滤掉红色
0 0
- BitBlt类函数
- BitBlt函数
- BitBlt()函数
- BitBlt函数用法
- BitBlt函数的用法
- BitBlt函数介绍
- 自定义Bitblt函数
- C++中Bitblt函数
- bitblt函数的注意事项
- BitBlt函数解析
- MFC函数之BitBlt
- BitBlt函数用法
- MFC函数之BitBlt
- Bitblt函数(API)祥解
- Bitblt函数的基本用法
- Bitblt函数(API)祥解
- BitBlt贴图函数的学习
- Bitblt函数(API)详解
- 上班语录 2014-02-18
- JAVA6开发WebService (五)—— JAXB
- Message Flood
- 使用.NET Reflector单步调试编译好的程序集
- java获取天气预报
- BitBlt类函数
- 点滴:Java设计模式 装饰模式与适配器模式的的区别
- Android Fragment实例
- Spring MVC 3 深入总结
- Android 颜色渲染(一) 颜色选择器 ColorPickerDialog剖析
- 电子邮件系统强密码功能介绍
- 方法
- Java面向对象——多态
- <MIC> offload error :process on the device 0 was terminated by signal 11