VC中编写函数实现打开图像文件

zhaoxiaomeng2006 2010-05-01 09:06:01
在VC基于文档的工程中怎么编写函数使得可以打开图像文件
...全文
375 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
sw118101 2012-05-02
  • 打赏
  • 举报
回复
501714474@qq.com 同求,谢谢。。
liuym2010 2010-05-24
  • 打赏
  • 举报
回复
谢谢~~
liuym2010 2010-05-24
  • 打赏
  • 举报
回复
我也要一份 qq:407738699
HUALUHLC 2010-05-20
  • 打赏
  • 举报
回复
我也想要 谢了!
gotonju@163.com
jtll521 2010-05-12
  • 打赏
  • 举报
回复
能给俺也发个吗?谢谢1028910666我的QQ
zhaoxiaomeng2006 2010-05-05
  • 打赏
  • 举报
回复
非常的感谢你,我已经收到了!谢谢!
疯癫小程序 2010-05-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhaoxiaomeng2006 的回复:]
真的是感谢大家啊!我的qq是723685961你可以发到我的qq邮箱里。谢谢!
[/Quote]
我应经发过去了,注意查收
jianhenjh 2010-05-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 visualeleven 的回复:]
GDI,LoadImage();然后贴图显示出来

GDI+,CImage
[/Quote]
这个可以用于Windows Mobile编程吗
weirdman 2010-05-05
  • 打赏
  • 举报
回复
这个网上例子大把,一搜就出来了
zhaoxiaomeng2006 2010-05-04
  • 打赏
  • 举报
回复
真的是感谢大家啊!我的qq是723685961你可以发到我的qq邮箱里。谢谢!
疯癫小程序 2010-05-03
  • 打赏
  • 举报
回复
给个邮箱,我传个好东西给你,一看立马上手。。。。。到时你就知道超级简单。。。
来冒泡泡 2010-05-03
  • 打赏
  • 举报
回复
加载图片程序:
void yourclass::LoadPicture(CString strFile)
{
HANDLE hFile=CreateFile(strFile,GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL);
_ASSERTE(INVALID_HANDLE_VALUE!=hFile);
DWORD dwFileSize = GetFileSize(hFile,NULL);
_ASSERTE(-1!=dwFileSize);
LPVOID pvData=NULL;
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE,dwFileSize);

_ASSERTE(NULL!=hGlobal);
pvData=GlobalLock(hGlobal);
_ASSERTE(NULL!=pvData);
DWORD dwBytesRead = 0;
BOOL bRead=ReadFile(hFile,pvData,dwFileSize,&dwBytesRead,NULL);
_ASSERTE(FALSE!=bRead);
GlobalUnlock(hGlobal);
CloseHandle(hFile);
LPSTREAM pstm=NULL;
HRESULT hr=CreateStreamOnHGlobal(hGlobal,TRUE,&pstm);
_ASSERTE(SUCCEEDED(hr)&&pstm);
if(m_picture)
m_picture->Release();
hr=::OleLoadPicture(pstm,dwFileSize,FALSE,IID_IPicture,(LPVOID *)&m_picture);
_ASSERTE(SUCCEEDED(hr)&&m_picture);
pstm->Release();
Invalidate();
}
在打开的菜单或是其它控件的消息响应函数中调用它:LoadPicture(szFile);
尹成 2010-05-02
  • 打赏
  • 举报
回复
楼上正解!这里有源码,你可以下载来研究
http://www.pudn.com/downloads39/sourcecode/windows/database/detail133945.html
青稞 2010-05-02
  • 打赏
  • 举报
回复
你可以用CFileDialog来选择要打开的图片文件。。
然后用CImage的Load方法来加载你选择的图片文件。。CImage可以加载多种格式的图片。
zhengcasc 2010-05-02
  • 打赏
  • 举报
回复
学习了,谢谢
zhaoxiaomeng2006 2010-05-02
  • 打赏
  • 举报
回复
谢谢大家啊!
卡卡布布 2010-05-01
  • 打赏
  • 举报
回复
IplImage* image=cvLoadImage(“XXX.jpg”)XXX.jpg放在当前工程目录下
char wndname[] = "窗口标题";
cvNamedWindow(wndname,1);
cvShowImage(wndname,image);
用以上4句应该可以实现
zhaoxiaomeng2006 2010-05-01
  • 打赏
  • 举报
回复
这不是从来就没学过图像方面的东西,可是做毕设要做这个,我先是在基于对话框里把基本功能实现了,但在VC里基于对话框的界面不好看而且每办法自由的选择图片,所以想换成基于文档的,就是对于怎么在文档里实现打开图片不会,卡这了。我用的是VC+OpenCV做的毕设。
Eleven 2010-05-01
  • 打赏
  • 举报
回复
GDI,LoadImage();然后贴图显示出来

GDI+,CImage
wanzhoucd 2010-05-01
  • 打赏
  • 举报
回复
有很多例子程序的嘛,你随便找个就能做出来

19,468

社区成员

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

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