秒杀! 一个很简单的问题! 请各位大虾帮忙!

zhefakai 2010-04-07 09:35:00
就两个问题 : 窗体上就两个控件 一个是IDC_EDIT1(编辑框), 一个是IDC_STATIC(picture),功能如下!
运行程序 我向编辑框输入1回车 控件picture里马上显示图片1.
我向编辑框输入2回车 控件picture里马上显示图片2.
我向编辑框输入3回车 控件picture里马上显示图片3. 图片格式是.jpg格式.
现在的出现的情况是: 好象控件picture 不能显示jpg格式的图片 那请问用什么控件来显示图片jpg格式的.这是第一个问题.
第二个问题:请写出这段显示调出jpg格式图片代码. 十万火急!!! 多谢各位大虾!!!
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fandh 2010-04-07
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/graphics/cximage.aspx
楼主自己下载一下cximage看看,里面有的,然后,自己封装一下使用!
zhefakai 2010-04-07
  • 打赏
  • 举报
回复
各位大虾还是不行啊! 能不能帮我写个 发到我的QQ油箱里! 跪求多谢! 19751976@qq.com
cdsnpeter 2010-04-07
  • 打赏
  • 举报
回复
上面代码可以Load一个Jpg,并显示出来。
cdsnpeter 2010-04-07
  • 打赏
  • 举报
回复
	::CoInitialize(NULL);  // COM 初始化
HRESULT hr;
CFile file;

file.Open( "c:\\aa.jpg", CFile::modeRead | CFile::shareDenyNone ); // 读入文件内容
DWORD dwSize = file.GetLength();
HGLOBAL hMem = ::GlobalAlloc( GMEM_MOVEABLE, dwSize );
LPVOID lpBuf = ::GlobalLock( hMem );
file.ReadHuge( lpBuf, dwSize );
file.Close();
::GlobalUnlock( hMem );

IStream * pStream = NULL;
IPicture * pPicture = NULL;

// 由 HGLOBAL 得到 IStream,参数 TRUE 表示释放 IStream 的同时,释放内存
hr = ::CreateStreamOnHGlobal( hMem, TRUE, &pStream );
ASSERT ( SUCCEEDED(hr) );

hr = ::OleLoadPicture( pStream, dwSize, TRUE, IID_IPicture, ( LPVOID * )&pPicture );
ASSERT(hr==S_OK);

long nWidth,nHeight; // 宽高,MM_HIMETRIC 模式,单位是0.01毫米
pPicture->get_Width( &nWidth ); // 宽
pPicture->get_Height( &nHeight ); // 高

////////原大显示//////
/*
CSize sz( nWidth, nHeight );
pDC->HIMETRICtoDP( &sz ); // 转换 MM_HIMETRIC 模式单位为 MM_TEXT 像素单位
pPicture->Render(pDC->m_hDC,0,0,sz.cx,sz.cy,
0,nHeight,nWidth,-nHeight,NULL);*/


////////按窗口尺寸显示////////
CRect rect; GetClientRect(&rect);
pPicture->Render(pDC->m_hDC,0,0,rect.Width(),rect.Height(),
0,nHeight,nWidth,-nHeight,NULL);

if ( pPicture ) pPicture->Release();// 释放 IPicture 指针
if ( pStream ) pStream->Release(); // 释放 IStream 指针,同时释放了 hMem

::CoUninitialize();
hellward 2010-04-07
  • 打赏
  • 举报
回复
lz网络出问题了?怎么一直发同样的贴

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧