网上到处都是说的用CMemFile用法,我用了一个小时调试,结果CMemFile获取的文件都是空长度,不知道为什么,我改为CFile方式直接调试通过

CFile cbfBmp;
cbfBmp.Open( _T("xx.xxx"), CFile::modeRead);
int iBmpSize = cbfBmp.GetLength();
HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, iBmpSize);
IStream* pStmBmp = NULL;
CreateStreamOnHGlobal(hMemBmp, FALSE, &pStmBmp);

BYTE* pbyBmp = (BYTE *)GlobalLock(hMemBmp);
cbfBmp.SeekToBegin();
cbfBmp.Read(pbyBmp, iBmpSize);

Image *image = Image::FromStream(pStmBmp);

CClientDC dc(this);
Graphics graphics(dc.m_hDC);//通过设备描述表句柄实例化一个 gdi+ Graphics 类成员
graphics.DrawImage(image,0,0);

转载于:https://www.cnblogs.com/zhixing/archive/2013/05/26/3100290.html

GDI+ 中Image::FromStream ,用流的方式显示图像相关推荐

  1. flask vue 文件流的方式下载word

    前端传递uuid,后端根据uuid找到对应的记录,把数据填充导word文档中,以文件流的方式传递给前端实现下载功能,这样后端就不用先保存再根据路径下载了 这是重点,必须加,不然下载的文件是乱码 {re ...

  2. 使用Stream流的方式,遍历集合,对集合中的数据进行过滤

    Stream的更优写法 下面来看一下借助Java 8的Stream API,什么才叫优雅: package com.learn.demo01.Stream;import java.util.Array ...

  3. Java中收集Stream流的方式

    收集Stream流 Stream流的收集操作: 收集Stream流的含义:就是把Stream流操作后的结果数据转回到集合或者数组中去. Stream流:方便操作集合/数组的手段. 集合/数组:才是开发 ...

  4. GDI+中发生一般性错误的解决办法

    开发的过程中遇到了这个错误想要记录下来! 我是在保存图片文件时遇到的这个错误. 网上也搜了很多资料,试过之后还是会出错,代码其实也都大同小异没有太大区别,先把我遇到问题的经过描述一下: 我要做的是读取 ...

  5. 图像对象paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决...

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ paip.Image对象现出"对象以后正在其他地方用使或者GDI+中产生一般性误错的决解 作者Attilax ,   ...

  6. java流方式接收pdf_java – 在Itext 7中,如何获取范围流来签署pdf?

    getRangeStream不是从PdfSignatureAppearance重构为PdfSigner的唯一方法,并以此方式受到保护.其他方法也存在同样的问题,例如preClose和close,它们也 ...

  7. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

  8. GDI中的坐标映射问题

    GDI中的坐标映射问题 阿里 在我们进行绘图程序的开发时,不可避免地会遇到坐标映射的问题,而这恰恰是一个很伤脑筋.绕也绕不明白的问题.我就经常为此而一卡就是几个小时,恨得要命,终于有一天心一横,豁出一 ...

  9. SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF

    场景 SpringBoot加itext实现PDF导出: SpringBoot加itext实现PDF导出_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现导出pdf的基础上,怎样结合 ...

最新文章

  1. mysql组件化_组件化开发和模块化开发概念辨析
  2. 读源码学C之阅读李恒的bioawk
  3. python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
  4. 洛谷P2761:软件补丁问题(状压、分层图最短路)
  5. react(82)--方法写在effects里面
  6. dubbo web工程示例_分布式开发-Zooker+dubbo入门-Demo
  7. 《我们不一样》团队项目用户验收评审
  8. 高架桥侧翻:物联网可以做什么?
  9. 从问题到解决方案到应用-android-ApiDemo入口源代码学习及应用
  10. oracle 丁勇 从零开始学_8.1.6 BETWEEN、IN和LIKE范围查询(1)
  11. 金蝶K3系统数据库群集部署方案
  12. SQLite3数据库
  13. 【SAP Abap】SE91 - SAP MESSAGE 消息类创建与应用
  14. 系统自带输入法➋➌➍➎➏➐➑➒问题
  15. 传统零售加速向新零售演进升级,零售数字化势在必行
  16. 继电器驱动电路(各种单片机、CD4013触发器驱动电路图)
  17. 考研初试考java的学校,2021考研初试科目:这些学校改成统考408!
  18. 有人负责,才有质量:写给在集市中迷失的一代
  19. 教孩子学习乘法和除法,我算是绞尽脑汁了
  20. kong/kongA docker部署+汉化

热门文章

  1. protoc gen php,protoc-gen-php --php_out: protoc-gen-php: Plugin output is unparseable.
  2. android studio控件使用方法,android studio使用教程
  3. 数组公式基本功修炼之数组扩充
  4. Python的垃圾回收机制(引用计数+标记清除+分代回收)
  5. javascript之实现bind
  6. MySQL自带工具使用介绍
  7. 记一次金士顿DT100 G3 32G修复
  8. System.Security.Cryptography.CryptographicException,密钥集不存在
  9. nginx代理多个flask
  10. build-android-in-OS-X-Yosemite-Xcode-7