社区
图形处理/算法
帖子详情
100分,一个简单问题!
Sime507
2005-10-10 11:13:20
GDI+编程将一个图片显示出来的代码:
Image image(L"Grapes.jpg"); //GDI+从文件中读图片
graphics.DrawImage(&image, 60, 10); //显示图片
我的图片从资源包中解压缩到内存中了,有没有办法让GDI+直接从内存中读数据?
这个问题困扰我好几天了,如果没有好的办法,只能将数据写到一个临时文件,再从文件中读取,不过这种方法严重影响程序效率。
...全文
240
5
打赏
收藏
100分,一个简单问题!
GDI+编程将一个图片显示出来的代码: Image image(L"Grapes.jpg"); //GDI+从文件中读图片 graphics.DrawImage(&image, 60, 10); //显示图片 我的图片从资源包中解压缩到内存中了,有没有办法让GDI+直接从内存中读数据? 这个问题困扰我好几天了,如果没有好的办法,只能将数据写到一个临时文件,再从文件中读取,不过这种方法严重影响程序效率。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ddmor
2005-10-12
打赏
举报
回复
收藏。呵呵
saliors
2005-10-11
打赏
举报
回复
嗯,学习一下。
Kudeet
2005-10-10
打赏
举报
回复
//loading JPG and PNG files from resources using GDI+ ,This sample maybe help to //construct stream object.
bool CGdiPlusBitmapResource::Load(LPCTSTR pName, LPCTSTR pType,
HMODULE hInst)
{
Empty();
HRSRC hResource = ::FindResource(hInst, pName, pType);
if (!hResource)
return false;
DWORD imageSize = ::SizeofResource(hInst, hResource);
if (!imageSize)
return false;
const void* pResourceData = ::LockResource(::LoadResource(hInst,
hResource));
if (!pResourceData)
return false;
m_hBuffer = ::GlobalAlloc(GMEM_MOVEABLE, imageSize);
if (m_hBuffer)
{
void* pBuffer = ::GlobalLock(m_hBuffer);
if (pBuffer)
{
CopyMemory(pBuffer, pResourceData, imageSize);
IStream* pStream = NULL;
if (::CreateStreamOnHGlobal(m_hBuffer, FALSE, &pStream) == S_OK)
{
m_pBitmap = Gdiplus::Bitmap::FromStream(pStream);
pStream->Release();
if (m_pBitmap)
{
if (m_pBitmap->GetLastStatus() == Gdiplus::Ok)
return true;
delete m_pBitmap;
m_pBitmap = NULL;
}
}
m_pBitmap = NULL;
::GlobalUnlock(m_hBuffer);
}
::GlobalFree(m_hBuffer);
m_hBuffer = NULL;
}
return false;
}
Sime507
2005-10-10
打赏
举报
回复
楼上能不能讲的更详细些,如何构造IStream对象?
DentistryDoctor
2005-10-10
打赏
举报
回复
Image( IStream *stream,
BOOL useEmbeddedColorManagement
);
自己根据内存中的内容构造一个IStream对象,然后使用Image的上述构造函数即可。
很多人想要的net+cs文件91haofang源码
说明一下,此源码已经经过详细测试,保证完整好用! 本站源码下载区源码大部
分
都是测试过的,有些只是
简单
测试一下,提供给从网友也是给大家
一个
学习或者 为了方便大家做站而使用,并不是百
分
之百拿来就用的,很多还是需要自已进行后期加工的,请不要再问我一些为什么源码不完整的
问题
了!如果想选择绝对无错完整的源码,您可以选择商业区的源码下载!
Unity发布Web端(不能输入中文
问题
解决方法)百
分
百可以!!!
百
分
之一百可以解决Unity发布Web版本输入不了中文
问题
!!!
初探C语言|如何在有序数列中查找
一个
数呢?二
分
查找的拿手活!
二
分
查找(Binary Search)是一种经典的查找算法又称折半查找法,主要用于在有序数组中高效地查找目标值。其时间复杂度为OlognO(\log n)Ologn,因此在大规模数据中非常实用。本文将结合
一个
C 语言实现的代码,详细介绍二
分
查找的原理、代码实现。二
分
法的思想也常用于其他
问题
,如查找有序数组中的特定值或优化搜索空间
问题
。建议大家去深度学习。
高中数学40
分
怎么办_高二数学丨成绩30-40
分
的同学,这样做,高考至少
100
分
!
最近了解到,很多高二的同学已经开始一轮复习了,而自己是零基础,也就是现在只能考三四十
分
,这
分
大部
分
也是靠蒙得来的!接下来该怎么复习呢?先给你一颗定心丸,只要你努力,一年后
100
分
问题
不大,但是想考140,有点够不到!其次,要能耐得住寂寞与能承受得住打击哦,这是心理建设,如果你心里不够强大,坚持学习了
一个
月,成绩没有进步,就放弃了,那你不要说是老师告诉你的方法哦!好了,准备工作就绪,接下来,一轮复习...
分
库
分
表的4个面试连环炮
问题
!不会就惨了!
面试中我们经常会碰到的关于
分
库
分
表的几个面试连环炮!今天就给大家一一介绍!希望对大家面试的时候能够有所帮助! 为什么要
分
库
分
表? 用过哪些
分
库
分
表中间件? 不同的
分
库
分
表中间件都有什么优点和缺点? 你们具体是如何对数据库如何进行垂直拆
分
或水平拆
分
的? 一、面试题 为什么要
分
库
分
表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些
分
库
分
表中间件?不同的
分
库
分
表中间件都有什...
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章