社区
界面
帖子详情
请教高手怎么在SDI主界面中显示JPEG图片
legendhui
2004-10-27 09:14:36
我想在SDI程序主界面中显示一张JPEG格式的图片,不知道该怎么做,那位有好的例子,不妨推荐一下或者您指导指导。
...全文
168
5
打赏
收藏
请教高手怎么在SDI主界面中显示JPEG图片
我想在SDI程序主界面中显示一张JPEG格式的图片,不知道该怎么做,那位有好的例子,不妨推荐一下或者您指导指导。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
legendhui
2004-10-27
打赏
举报
回复
大哥,我是新手你说的lpszPathName我在实际工程中引入仪幅图片,应该怎么写路径呢?是直接写他的ID还是写别的呢
Elsie
2004-10-27
打赏
举报
回复
用IPicture即可
/* -------- 在View中定义一个IPicture对象指针 -------- */
IPicture* m_pPic;
/* -------- 需要打开JPEG图片的地方 -------- */
CFile file;
CFileStatus fstatus;
LONG cb;
IStream *pStm;
HGLOBAL hGlobal;
LPVOID pvData;
// 读入图片
// 此处lpszPathName为你打开图片的路径
if (file.Open(lpszPathName, CFile::modeRead)
&& file.GetStatus(lpszPathName, fstatus) && ((cb = fstatus.m_size) != -1))
{
hGlobal = GlobalAlloc(GMEM_MOVEABLE, cb);
pvData = NULL;
if (hGlobal != NULL)
{
if ((pvData = GlobalLock(hGlobal)) != NULL)
{
file.ReadHuge(pvData, cb);
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);
OleLoadPicture(pStm, fstatus.m_size, TRUE, IID_IPicture,
(LPVOID*)&m_pPic);
}
}
file.Close();
}
/* -------- View中显示JPEG图片(OnDraw中) -------- */
......
OLE_XSIZE_HIMETRIC hmWidth;
OLE_YSIZE_HIMETRIC hmHeight;
m_pPic->get_Width(&hmWidth);
m_pPic->get_Height(&hmHeight);
m_pPic->Render(pDC->m_hDC, 左上角横坐标, 左上角纵坐标, 显示宽度, 显示高度,
0, hmHeight, hmWidth, -hmHeight, NULL);
......
其中hmWidth和hmHeight是HIMETRIC下的图片实际尺寸,在不同映射方式下的显示宽度、高度等需要你自己算一下。详见MSDN中对IPicture的注释。
lixiaosan
2004-10-27
打赏
举报
回复
http://www.vccode.com/file_show.php?id=2253
zhangnanonnet
2004-10-27
打赏
举报
回复
使用IPicture 在www.codeproject.com 上有例子
醉马不肖
2004-10-27
打赏
举报
回复
GDI+
MFC
中
SDI
中
用GDI+
显示
图片
利用Gdi+第一步在stdafx.h引入gdi+头文件#include 链接时需要的静态库#pragma comment(lib,"gdiplus.lib")或者在项目属性
中
链接导入文件处添加:gdiplus.lib使用gdi+命名空间:using namespace Gdiplus;接下来对gdi+...
MFC单文档实验(
SDI
/登录/
图片
)
MFC单文档实验(
SDI
/登录/
图片
)一、新建MFC单文档二、新建菜单三、...在资源视图的
主
菜单
中
新插入
图片
中
的Login/PhotoS/H等菜单键。 右键菜单键,分别添加事件处理程序如上图 command 类型,放在 Doc
中
。 三、初始
SDI
模式下,在视图
中
添加按钮
在单文档视图(
SDI
)结构
中
,视图一般用来
显示
数据。但是,有时也希望在视图
中
显示
按钮或其他的控件,以满足用户的需要。VC6.0没有直接给出在视图
中
添加按钮的向导(或许有,我没找到)。下面我将给出一个手动添加...
基于STM32F407
图片
显示
实验(有代码)
在开发产品的时候,很多时候,我们都会用到
图片
解码,本次实验介绍如何通过 STM32F4 来解码 BMP/JPG/
JPEG
/GIF 等
图片
,并在 LCD 上
显示
出来。 二、
图片
格式简介 我们常用的
图片
格式有很多,一般最常用的有三种: ...
MFC在
SDI
中
添加背景
图片
以及改变程序图标的方法
一、MFC在
SDI
中
添加背景
图片
选择bmp格式的
图片
,在资源里导入
图片
到bitmap里面,ID为IDB_BITMAP_DLGBK; 图背景
图片
48*48 两种方法实现: 方法一: 在C**View类头文件添加画刷的声明: CBrush m_brush;...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章