[VC6.0 MFC] 关于动态加载.jpg格式图片

[VC6.0 MFC] 关于动态加载.jpg格式图片,第1张

OleLoadPicture可以动态加载。

Ole32.dll olepro32.dll

eg:

void DisplayImage(HDC hDC, LPCTSTR szImagePath)

{

HANDLE hFile=CreateFile(szImagePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL)//从指定的路径szImagePath中读取文件句柄

DWORD dwFileSize=GetFileSize(hFile, NULL)//获得图片文件的大小,用来分配全局内存

HGLOBAL hImageMemory=GlobalAlloc(GMEM_MOVEABLE, dwFileSize)//给图片分配全局内存

void *pImageMemory=GlobalLock(hImageMemory)//锁定内存

DWORD dwReadedSize//保存实际读取的文件大小纯洞

ReadFile(hFile, pImageMemory, dwFileSize, &dwReadedSize, NULL)//读取图片到全局内存当中

GlobalUnlock(hImageMemory)//解锁内含册存

CloseHandle(hFile)//关闭文件句柄

IStream *pIStream//创建一个IStream接口指针,用来保存图片流

IPicture *pIPicture//创建一个IPicture接口指针,表示图片对象

CreateStreamOnHGlobal(hImageMemory, false, &pIStream) //用全局内存初使化IStream接口指针

OleLoadPicture(pIStream, 0, false, IID_IPicture, (LPVOID*)&(pIPicture))//用OleLoadPicture获得IPicture接口指针

//得到IPicture COM接口对象后,你就可以进行获得图片信息、显示图片等 *** 作

OLE_XSIZE_HIMETRIC hmWidth

LE_YSIZE_HIMETRIC hmHeight

pIPicture->get_Width(&hmWidth)//用接口方法获得图片的宽和高

pIPicture->做老枯get_Height(&hmHeight)

pIPicture->Render(hDC,0,0,100,100,0,hmHeight,hmWidth,-hmHeight,NULL)//在指定的DC上绘出图片

GlobalFree(hImageMemory)//释放全局内存

pIStream->Release()//释放pIStream

pIPicture->Release()//释放pIPicture

}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lanmanck/archive/2009/04/04/4048697.aspx

GDI+也可以,但本质上和 CImage ,IPicture,使用的内核都是一样。

一、raw是什么格式文件

RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象称为“数字底片”。

不同的相机产生的RAW文件的扩展名一般不同,下表是常见相机厂商生产的相机的RAW文件的扩展名:

二、raw格式图片怎么打开

电脑能打开RAW文件的软件有:Faststone Imgae Viewer、XnViewMP、bkviewer。

如果没有这些软件,我们也可以通过格式软件来打开raw文件。

三、raw文件格式转换

借助工具就能帮助我们将raw格式进行转换。

1、        打开迅捷图片转换器,在功能列表中找到并点击“raw转换”功能,并档闷添加要转换的文件;

2、        设置好目标目标图片格式“jpg”,并设置好目标存储路径后,点击开始转换即可;

3、        等转换状态为百分百即转换完成,可随意查看则亏和编辑图片啦。

除完成raw文件行盯弯转换外,迅捷图片转换器还可实现包括jpg、png、bmp、tif、webp、gif、heic、heif在内上百种图片格式转换。

方法如下:

*** 作设备:戴尔笔记本电脑

*** 作系统:win10

*** 作程序:ACDSee v8.921

1、在电脑桌面点击打开ACDSee程序。

2、在伍铅ACDSee程序中,点击顶孝早部菜单栏文件选项。

3、在文件菜单中点击打开选项。

4、点击选择需要打开的RAW格式巧橘雀图片。

5、点击打开,即可完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8149861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存