GDI+ 中Image::FromStream ,用流的方式显示图像
网上到处都是说的用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 ,用流的方式显示图像相关推荐
- flask vue 文件流的方式下载word
前端传递uuid,后端根据uuid找到对应的记录,把数据填充导word文档中,以文件流的方式传递给前端实现下载功能,这样后端就不用先保存再根据路径下载了 这是重点,必须加,不然下载的文件是乱码 {re ...
- 使用Stream流的方式,遍历集合,对集合中的数据进行过滤
Stream的更优写法 下面来看一下借助Java 8的Stream API,什么才叫优雅: package com.learn.demo01.Stream;import java.util.Array ...
- Java中收集Stream流的方式
收集Stream流 Stream流的收集操作: 收集Stream流的含义:就是把Stream流操作后的结果数据转回到集合或者数组中去. Stream流:方便操作集合/数组的手段. 集合/数组:才是开发 ...
- GDI+中发生一般性错误的解决办法
开发的过程中遇到了这个错误想要记录下来! 我是在保存图片文件时遇到的这个错误. 网上也搜了很多资料,试过之后还是会出错,代码其实也都大同小异没有太大区别,先把我遇到问题的经过描述一下: 我要做的是读取 ...
- 图像对象paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决...
本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ paip.Image对象现出"对象以后正在其他地方用使或者GDI+中产生一般性误错的决解 作者Attilax , ...
- java流方式接收pdf_java – 在Itext 7中,如何获取范围流来签署pdf?
getRangeStream不是从PdfSignatureAppearance重构为PdfSigner的唯一方法,并以此方式受到保护.其他方法也存在同样的问题,例如preClose和close,它们也 ...
- java直接调用复制文件,java中文件复制的4种方式,java文件的复制
java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...
- GDI中的坐标映射问题
GDI中的坐标映射问题 阿里 在我们进行绘图程序的开发时,不可避免地会遇到坐标映射的问题,而这恰恰是一个很伤脑筋.绕也绕不明白的问题.我就经常为此而一卡就是几个小时,恨得要命,终于有一天心一横,豁出一 ...
- SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF
场景 SpringBoot加itext实现PDF导出: SpringBoot加itext实现PDF导出_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现导出pdf的基础上,怎样结合 ...
最新文章
- mysql组件化_组件化开发和模块化开发概念辨析
- 读源码学C之阅读李恒的bioawk
- python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
- 洛谷P2761:软件补丁问题(状压、分层图最短路)
- react(82)--方法写在effects里面
- dubbo web工程示例_分布式开发-Zooker+dubbo入门-Demo
- 《我们不一样》团队项目用户验收评审
- 高架桥侧翻:物联网可以做什么?
- 从问题到解决方案到应用-android-ApiDemo入口源代码学习及应用
- oracle 丁勇 从零开始学_8.1.6 BETWEEN、IN和LIKE范围查询(1)
- 金蝶K3系统数据库群集部署方案
- SQLite3数据库
- 【SAP Abap】SE91 - SAP MESSAGE 消息类创建与应用
- 系统自带输入法➋➌➍➎➏➐➑➒问题
- 传统零售加速向新零售演进升级,零售数字化势在必行
- 继电器驱动电路(各种单片机、CD4013触发器驱动电路图)
- 考研初试考java的学校,2021考研初试科目:这些学校改成统考408!
- 有人负责,才有质量:写给在集市中迷失的一代
- 教孩子学习乘法和除法,我算是绞尽脑汁了
- kong/kongA docker部署+汉化
热门文章
- protoc gen php,protoc-gen-php --php_out: protoc-gen-php: Plugin output is unparseable.
- android studio控件使用方法,android studio使用教程
- 数组公式基本功修炼之数组扩充
- Python的垃圾回收机制(引用计数+标记清除+分代回收)
- javascript之实现bind
- MySQL自带工具使用介绍
- 记一次金士顿DT100 G3 32G修复
- System.Security.Cryptography.CryptographicException,密钥集不存在
- nginx代理多个flask
- build-android-in-OS-X-Yosemite-Xcode-7