您的位置:首页 > 其它

使用GDI

2015-06-01 17:13 274 查看


使用GDI画视频,涉及到StretchDIBits和SetStretchBltMode


其中SetStretchBltMode格式包括


1. COLORONCOLOR
or STRETCH_DELETESCANS,类似于Nearest interlolation


2. STRETCH_HALFTONE,Bilinear
interploation


方法1




方法2




StretchDIBits



谁用过StretchDIBits这个函数,能讲一下它的所有参数的用法,最好给出一个例子
--------------------------------------------------------------- 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  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GDI画视频