社区
界面
帖子详情
请教高手怎么在SDI主界面中显示JPEG图片
legendhui
2004-10-27 09:14:36
我想在SDI程序主界面中显示一张JPEG格式的图片,不知道该怎么做,那位有好的例子,不妨推荐一下或者您指导指导。
...全文
190
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+
使用MFC实现
图片
的打开与保存操作
本文介绍在Visual Studio 2010
中
,利用MFC框架和CImage类创建
图片
处理应用。先阐述MFC基础结构和CImage类功能,接着说明创建
SDI
项目步骤,然后详细讲解使用CImage类加载、
显示
、保存
图片
及缩放处理的方法,还提及绘图优化和性能提升策略。
调用
jpeg
在gec6818上
显示
jpg
程序从
JPEG
文件
中
读取数据,解码为RGB格式,然后将RGB数据转换为LCD设备的像素值并
显示
。过程
中
涉及lib
jpeg
库,错误处理机制,以及使用mmap进行内存映射操作。
jpeg
编码学习
本文介绍了一种基于YUV420格式的
JPEG
编码实现方法。通过分析
JPEG
编码原理,使用C语言实现了从BMP文件读取RGB数据,转换为YUV420格式,并进行
JPEG
压缩的过程。文
中
详细展示了量化表生成、Huffman编码树构建等关键步骤。
ESP32-S3驱动ILI9341
显示
JPEG
图像优化方案
本文详述基于ESP32-S3与ILI9341 TFT屏的
JPEG
图像高效
显示
方案,涵盖硬件连接(SPI电平匹配、电源去耦)、软件环境(ESP-IDF、TFT_eSPI、tiny
JPEG
)、关键优化技术(双核解码、DMA传输、RGB565颜色空间定点转换、双缓冲、动态SPI时钟配置)及内存管理策略(PSRAM利用、三级缓存)。重点解决花屏、错位、内存崩溃等嵌入式
JPEG
显示
典型问题,适用于智能家居HMI等资源受限场景。
Jpeg
info:全面的
JPEG
元数据解析工具
Jpeg
info是一款开源的
JPEG
元数据解析工具,版本为v1.7.1。它基于lib
jpeg
库,用C语言编写,跨平台能力强。其应用场景广泛,包括前端开发、摄影管理和数据分析等。该工具具有高度兼容性、命令行友好、多格式输出等特点,是处理
JPEG
图像元数据的有力助手。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章