急!!如何用Visual C++ 读取jpg图片然后显示出来

我需要从一个文件夹里读取所有的jpg图片,然后一张一张地显示出来,每张显示1秒钟。我想用MFC dialog来做。我遇到最大的问题是,不知道怎么读取和显示jpg图片。望达人相助。能提供源代码最好。谢谢啦。

第1个回答  2013-08-10
用这个函数loadimage() 载入图片

使用VC实现JPG图片加载介绍_使用VC实现JPG图片加载是什么
pPic->get_Height(&hmHeight);确定在窗口中的显示区域:double fX = GetClientRect(rect).Width();double fY = GetClientRect(rect).Height();使用Render方法在DC上绘制图片:if (FAILED(pPic->Render(*pDC, 0, 0, (DWORD)fX, (DWORD)fY, 0, hmHeight, hmWidth, -hmHeight, NULL))) {...

如何在vc中实现jpeg文件的显示和exif的读取?(代码)
在显示图像之前,首先要获取到图像文件的存放路径,这里采用标准的文件打开对话框来选取图像文件,文件名存放在CString 型的变量m_sPath中:CFileDialog dlg(TRUE,"jpg","*.jpg",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"JPEG文件(*.jpg)|*.jpg|GIF文件(*.gif)|*.gif||",NULL);if(dlg.DoModal()==IDOK){ m_sPa...

怎么把jpg格式的图像输入到visual c++界面?
if(icePub_dispImg != NULL)icePub_dispImg(m_hWnd,"b.jpg",10,10);if(hDLLDrv)FreeLibrary(hDLLDrv);}

MFC中显示文件夹中所有jpg图片的方法
1、 启动Visual C++6.0,生成一个单文档视图结构的应用程序,视图类的基类为CscrollView,同时将该程序命名为"Myimgapp";2、 在应用程序的项目代码中添加"CPicture"类;工具栏上添加图像显示比例的按钮,具体参加代码部分;3、 使用资源编辑器向程序中添加Jepg格式的图像资源;4、 添加代码,编译运行程...

c++如何打开jpg图像
用Windows SDK中的IPicture可以读取jpeg文件并直接得到图像的RGB值,你需要去MSDN查一下相关的文件。 如果你对自己的数学基础有信心,而且一定想要知道jpeg的压缩\/解压缩原理,那么下面这篇水母的文章可能对你有用(反正我看了几句就看不懂了): 水木社区(展开完整界面) → 数字多媒体应用 → 精华区...

利用visual C++的mfc 按钮实现文件夹中读取多幅图片
MFC (默认3doc-view结构) 程序, 读,在 Doc 中5进行。最简单的在 void CXxxxDoc::Serialize(CArchive& ar){} 中0用 CArchive 的函数做。 也m可以0用 arFile= ar。GetFile(); arFPath = arFile->GetFilePath(); 得到路径和文2件名,自己a用 fopen 这种 C 程序方2法打开s"rb","r",...

求助1个简单数学函数 如何用Visual C++ 在屏幕上显示出它的图形_百度知...
你在对话框里增加一个edit控件,然后调用它的setText()函数,就可以了。

c++编写了一个播放器 用的picture控件,想双击它全屏显示,再双击回到原 ...
实现方法在总体思路上是与之相一致的。只是在处理全屏显示与恢复时需要将程序子框架也响应的进行放大与缩小,标题栏也要通过改变窗口风格的方式来隐藏与恢复显示。本程序对于其他基于非编辑视图的程序也是适用的。本文所述程序在Windows 2000 Professional下由Microsoft Visual C++ 6.0编译通过。

如何用VISUAL C++打开BMP图像?求源代码
你首先需要了解bmp文件的文件结构。1)前面14个字节是 文件头 ——c++中有一个结构体 bitmapfileheader 与其对应 2)接下来的40个字节 是位图信息头 ——c++中有一个结构体 bitmapinfoheader 与其对应 3)再接下来就是调色板——字节数和你所用的文件的颜色总数有关,例如,256色,就有256条记录;...

用visual c++做好的软件如何输出
1、组建->批组建->全部重建,这个时候要将Release那一项勾选上。2、直接再次编译,那么在你的项目输出目录DEBUG那个文件夹的同一级目录,会有一个Release的文件夹,里面的内容跟Debug里的是一模一样的,只不过,这个文件夹里的*.exe文件,是可以脱离VC,运行的。Release,中文翻译即发布的意思,也就是...

相似回答