MFC处理jpg等格式图片 IPicture接口(一)
来源:互联网 发布:linux wget 命令 编辑:程序博客网 时间:2024/05/17 16:45
MFC处理jpg等格式图片(一)
IPicture接口
1 管理一个图片对象及其属性。
IPicture接口是Window95及以上操作系统支持的一个COM接口,它用来操作各种在 WINDOWS常见的图像格式。如,BMP、 JPEG、GIF等许多文件格式都能识别。使用很方便。但是可能很多朋友对这个接口并不很熟悉,或者不太了解对COM接口的操作。就我个人认为,对COM接口的直接操作的确也是一件比较烦的工作。所以自然就想到了将这些操作封装起来以备后用。
IPicture接口继承的IUnknown接口
IPicture也有这些类型的成员:
宽度 OLE_XSIZE_HIMETRIC(长) ŗ 图片的宽度。
高度 OLE_YSIZE_HIMETRIC(长) ŗ 图像的高度。
IPicture实现各种图片加载三部曲
1定义两个类指针
IStream *pIStream;//创建一个IStream接口指针,用来保存图片流
IPicture *pIPicture;//创建一个IPicture接口指针,表示图片对象
2OleLoadPicture()从流中加载数据构成IPicture对象(将数据流合成IPicture对象)
OleLoadPicture(pIStream, 0, false,IID_IPicture, (LPVOID*)&(pIPicture));//用OleLoadPicture获得IPicture接口指针
3展示你的劳动成果 hDC为设备上下文
pIPicture->Render(hDC,0,0,theRect.Width(),theRect.Height(),0,hmHeight,hmWidth,-hmHeight,NULL);//在指定的DC上绘出图片
疑问:IStream流貌似离我们很遥远……如何将图片转化为流呢?未完待续……
- MFC处理jpg等格式图片 IPicture接口(一)
- MFC处理jpg等格式图片 Cpicture(二)
- MFC 通过一个视频URL 来播放视频 MFC IPicture 显示jpg格式图片
- IPicture接口导入jpg、bmp图片
- MFC处理jpg格式图片(三)
- MFC 加载jpg等图片
- 在MFC中利用IPicture接口----实现图片显示
- 使用IPicture接口显示图片
- MFC在picture control中JPG/BMP/ICO等格式图片显示,并支持清除图片显示
- 【数字图像处理】一.MFC详解显示BMP格式图片
- 利用IPicture接口加载、显示图片
- 利用IPicture接口加载、显示图片
- 利用IPicture接口加载、显示图片
- 利用IPicture接口加载、显示图片
- 利用IPicture接口加载、显示图片
- 利用IPicture接口加载、显示图片
- (转)利用IPicture接口加载、显示图片
- MFC jpg与bmp格式图片互转
- hdu - 3660 - Alice and Bob's Trip(树形dp)
- poj1220 (高精度任意进制转换)
- php如何判断中文文件存在
- cocos2d-x 使游戏真正自适配屏幕分辨率的方法
- 不可表示的数
- MFC处理jpg等格式图片 IPicture接口(一)
- MFC处理jpg等格式图片 Cpicture(二)
- linux并发控制(三)
- linux并发控制例子
- hibernate 三种查询方式
- Binary Tree Level Order Traversal
- 孙其功陪你学之——opengl加载obj文件glm.c库中部分函数分析
- 孙其功陪你学之——OpenGL加载OBJ模型文件并进行纹理修饰
- 【转】总结性知识:107个常用Javascript语句