社区
界面
帖子详情
请教高手怎么在SDI主界面中显示JPEG图片
legendhui
2004-10-27 09:14:36
我想在SDI程序主界面中显示一张JPEG格式的图片,不知道该怎么做,那位有好的例子,不妨推荐一下或者您指导指导。
...全文
149
5
打赏
收藏
请教高手怎么在SDI主界面中显示JPEG图片
我想在SDI程序主界面中显示一张JPEG格式的图片,不知道该怎么做,那位有好的例子,不妨推荐一下或者您指导指导。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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+
SDI
模式下,在视图
中
添加按钮
在单文档视图(
SDI
)结构
中
,视图一般用来
显示
数据。但是,有时也希望在视图
中
显示
按钮或其他的控件,以满足用户的需要。VC6.0没有直接给出在视图
中
添加按钮的向导(或许有,我没找到)。下面我将给出一个手动添加按钮并使按钮具有响应事件 的功能。第一步:添加一个按钮 首先在**View.h
中
定义一个按钮标识 #define ID_BUT
MFC在
SDI
中
添加背景
图片
以及改变程序图标的方法
一、MFC在
SDI
中
添加背景
图片
选择bmp格式的
图片
,在资源里导入
图片
到bitmap里面,ID为IDB_BITMAP_DLGBK; 图背景
图片
48*48 两种方法实现: 方法一: 在C**View类头文件添加画刷的声明: CBrush m_brush; 在C**View构造函数
中
加入代码: CBitmap bmp; bmp.LoadBitmap(IDB_BITMA
mysql
sdi
_
SDI
文件扩展名 - 什么是.
sdi
以及如何打开? - ReviverSoft
你在这里因为你有,有一个文件扩展名结尾的文件.
sdi
.文件与文件扩展名.
sdi
只能通过特定的应用程序推出。这有可能是.
sdi
文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。什么是一 .
sdi
 文件?的Windows Embedded Studio
中
创建保存在
SDI
格式的文件。
SDI
表示系统部署映像,并
主
要用于Windows嵌入式工作...
Winform
界面
开发:WinForms应用程序
中
的MDI、
SDI
和MFI接口类型
下载DevExpress v20.1完整版DevExpress v20.1汉化资源获取 DevExpress Winforms Controls内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。想要体验?点击下载>> 在本文
中
,将为大家介绍多文档
界面
(MDI),单文档
界面
(
SDI
)和多框架
界面
(MFI)UI的构造。 文档
界面
基于文档的
界面
是桌面应用程序开发
中
最受欢迎的UI范例,从web浏览器到Microsoft Visual Studio和Adobe Pho...
基于STM32F407
图片
显示
实验(有代码)
一、实验目的 在开发产品的时候,很多时候,我们都会用到
图片
解码,本次实验介绍如何通过 STM32F4 来解码 BMP/JPG/
JPEG
/GIF 等
图片
,并在 LCD 上
显示
出来。 二、
图片
格式简介 我们常用的
图片
格式有很多,一般最常用的有三种:
JPEG
(或 JPG)、 BMP 和 GIF。 其
中
JPEG
(或 JPG)和 BMP 是静态
图片
,而 GIF 则是可以实现动态
图片
。 首先,我们来看看 BMP
图片
格式。 BMP(全称 Bitmap)是 Window 操作系统
中
的标准图像文件格式,文件后缀名为“.b
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章