不知道各位有咩有被这个函数搞得很蛋疼,反正我是了,网上的文章很多其实都是到处copy,看了很多然并卵。

这个函数的功能和参数就不多说了,蛋疼主要是它画的图片是倒着的,主要问题是怎么把他搞回来。

网上的文章说了 当目标宽度和源宽度的符号不一样他会做关于x轴的镜像,高度的符号不一样会做Y轴的镜像。好的我的开始函数是这样的

StretchDIBits(bufferHDC,0,0,m_nVideoW,m_nVideoH,0,0,m_nVideoW, m_nVideoH,szFrame,&BmpInfo,DIB_RGB_COLORS,SRCCOPY);//画出倒的图片
然后我改了下
StretchDIBits(bufferHDC,0,0,0-m_nVideoW,0-m_nVideoH,0,0,m_nVideoW, m_nVideoH,szFrame,&BmpInfo,DIB_RGB_COLORS,SRCCOPY);
发现啥都没了 不是应该画出来吗仔细想了下如果宽是 -m_nVideoW 那其实坐标是不是应该改一下 不然画到哪里去了是吧 不管试下
::StretchDIBits(bufferHDC,m_nVideoW,m_nVideoH,0-m_nVideoW,0-m_nVideoH,0,0,m_nVideoW, m_nVideoH,szFrame,&BmpInfo,DIB_RGB_COLORS,SRCCOPY);
哈哈发现出来了 正了

StretchDIBits 函数相关推荐

  1. StretchDIBits()函数

    函数功能:该函数将DIB中矩形区域内像素使用的颜色数据拷贝到指定的目标矩形中.如果目标矩形比源矩形大小要大,那么函数对颜色数据的行和列进行拉伸,以与目标矩形匹配.如果目标矩形大小要比源矩形小,那么该函 ...

  2. StretchBlt, StretchDIBits函数显示失真问题

    StretchBlt, StretchDIBits可以对图像数据进行拉伸, 压缩显示, 但会失真, 解决方法 调用StretchBlt/StretchDIBits之前调用下面那一句 SetStretc ...

  3. Windows API函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  4. Windows_API_函数 参考大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  5. 常用 API 函数(7): 位图、图标和光栅运算函数

    为什么80%的码农都做不了架构师?>>>    BitBlt 将一幅位图从一个设备场景复制到另一个 CopyIcon 制作指定图标或鼠标指针的一个副本.这个副本从属于发出调用的应用程 ...

  6. win32 API函数大全

    [1]. API之网络函数  WNetAddConnection :创建同一个网络资源的永久性连接  WNetAddConnection2 :创建同一个网络资源的连接  WNetAddConnecti ...

  7. Delphi之API函数

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  8. Windows API函数大全---附:windows运行命令详解

    1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连 ...

  9. MFC函数书本速查 API函数大全

    基础类 CObject AssertValid p3 Dump p3 IsSerializable p4 Serializable p4 GetRuntimeClass p4 IsKindOf p5 ...

  10. Windows API 函数大全

    Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数  WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建 ...

最新文章

  1. python英语字典程序-python如何制作英文字典
  2. C++ 有符号整数和无符号整数修饰符之间的差别
  3. qlabel文本改变信号_周明:NLP进步将如何改变搜索体验
  4. 用的fileupload组件实现的大文件上传
  5. ai 中 统计_AI统计(第2部分)
  6. doc转docx文件会乱吗_【转】帮你解决docx转换为doc文档的乱码问题
  7. 三星c7000 android8,三星C7000官方固件rom刷机包-C7000ZCU3CRI1 安卓8.0
  8. 利用SWT做Java版局域网QQ(一)——基于UDP协议
  9. pycharm专业版的破解
  10. SQLAlchemy 字段、要点
  11. 信安小组 第三周 总结
  12. Android 将drawable下的图片转换成bitmap、Drawable
  13. 多文档程序 两个menu框架_汇总9款优秀的开源小程序UI框架
  14. bootStrap 教程 文档
  15. 分布式服务框架 dubbo/dubbox 入门示例(2)
  16. 飞凌嵌入式AM62x核心板,赋能新一代HMI
  17. Two Sequences (二分+二进制) (好题)
  18. thebrain 导出html,TheBrain 9基础教程:界面功能篇(1)文件的创建,存储和读取
  19. SIM卡座的PCB封装与参考图片
  20. php js函数作用域,javascript 作用域详解

热门文章

  1. ddm模型公式_两阶段增长模型
  2. Mac中在Matlab中安装Mosek
  3. 判断一个三位数是否为水仙花数
  4. 一文彻底搞懂BP算法:原理推导+数据演示+项目实战(上篇)
  5. lg空调代码大全解决_LG空调故障代码大全-kg空调维修-lg空调维修手册
  6. AVR单片机简单介绍(基于atmega128)
  7. beanshell断言_jmeter之beanshell断言---数据处理
  8. 非线性动力学常见的分析方法包括
  9. 信息学奥赛c++ 初学保姆级教程
  10. 谷歌金山词霸合作版在PDF中不能取词