学习内容:
1. 图像的显示处理之扫描
包括向上、向下、向左、向右扫描
2. 图像的显示处理之移动
包括向上、向下、向左、向右移动
注意:在使用函数显示图像的时候,一定要清楚图像的存储方式,图像的存储顺序是从左到右、从上到
下;存储的图像实际是图像的倒置。
应用函数:
StretchDIBits():
函数功能:该函数将DIB中矩形区域内像素使用的颜色数据拷贝到指定的目标矩形中。如果目标矩形
比源矩形大小要大,那么函数对颜色数据的行和列进行拉伸,以与目标矩形匹配。如果目标矩形大小要
比源矩形小,那么该函数通过使用指定的光栅操作对行列进行压缩。
int StretchDIBits(
HDC hdc, // 设备上下文句柄
int XDest, // 目的区域左上角X轴坐标
int YDest, // 目的区域左上角Y轴坐标
int nDestWidth, // 目的区域的宽度
int nDestHeight, // 目的区域的高度
int XSrc, // 源区域左上角X轴坐标
int YSrc, // 源区域左上角Y轴坐标
int nSrcWidth, // 源区域的宽度
int nSrcHeight, // 源区域的高度
CONST VOID *lpBits, // 指向位图的比特数据,即像素数据数组
CONST BITMAPINFO *lpBitsInfo, // 位图头部信息的指针,包含了该DIB的信息
UINT iUsage, // usage options
DWORD dwRop // raster operation code
);
阅读(2725) | 评论(0) | 转发(0) |