社区
图形处理/算法
帖子详情
100分,一个简单问题!
Sime507
2005-10-10 11:13:20
GDI+编程将一个图片显示出来的代码:
Image image(L"Grapes.jpg"); //GDI+从文件中读图片
graphics.DrawImage(&image, 60, 10); //显示图片
我的图片从资源包中解压缩到内存中了,有没有办法让GDI+直接从内存中读数据?
这个问题困扰我好几天了,如果没有好的办法,只能将数据写到一个临时文件,再从文件中读取,不过这种方法严重影响程序效率。
...全文
234
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的上述构造函数即可。
7-4 二叉树的遍历!(
简单
) (25
分
)
这是一道
简单
的二叉树
问题
! 我们将给出一颗二叉树,请你输出它的三种遍历,
分
别是先序遍历,中序遍历,后序遍历! 输入格式: 二叉树将以这样的形式给出: 第一行给出
一个
正整数N(N<=
100
),表示二叉树上的...
分
库
分
表太坑啦!
分
库
分
表,看完之后的感悟就是,能不用就不用!!一用就会有超多
问题
,果然每个技术不仅有优点而且背后都是有超级大的成本的,接下来我就来
分
享一下
分
库
分
表。
初探C语言|如何在有序数列中查找
一个
数呢?二
分
查找的拿手活!
二
分
查找(Binary Search)是一种经典的...本文将结合
一个
C 语言实现的代码,详细介绍二
分
查找的原理、代码实现。二
分
法的思想也常用于其他
问题
,如查找有序数组中的特定值或优化搜索空间
问题
。建议大家去深度学习。
高中数学40
分
怎么办_高二数学丨成绩30-40
分
的同学,这样做,高考至少
100
分
!
先给你一颗定心丸,只要你努力,一年后
100
分
问题
不大,但是想考140,有点够不到!其次,要能耐得住寂寞与能承受得住打击哦,这是心理建设,如果你心里不够强大,坚持学习了
一个
月,成绩没有进步,就放弃了,那你不要...
CCF201409-3 字符串匹配(解法二)(
100
分
)(废除!!!)
试题编号:201409-3试题名称:字符串匹配时间限制:1.0s内存限制:256.0MB
问题
描述:
问题
描述 给出
一个
字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,...
图形处理/算法
19,471
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章