iPicture

iPicture

转载于:https://www.cnblogs.com/jiajinyi/p/3294109.html

在MFC中利用IPicture接口----实现图片显示 在VC++上显示图片的具体思路是将jpeg、bmp文件加载到堆中,然后在堆中创建一个数据流,接着调用OleLoadPicture函数加载流中的数据到IPicture中,最后调用IPicture接口的Reader方法输出图像信息。 一、 具体操作如下: 1. 创建单文档MFC应用程序,工程名为ShowJPEG. 2. 向视图类中添加成员变量。 IStream* m_pSt 阅读详情

相关推荐

IPicture

1、利用IPicture接口加载、显示图片 IPicture接口管理一个图片对象和它的属性。图片对象提供对Bitmap Icon Metafile的语言不相关的抽象支持。图像对象的主要接口是IPictureIPictureDisp。IPictureDisp从IDispatch继承,提供了通过自动化访问图片属性的能力。图片对象可通过OleCreatePictureIndirect创建。关于I

yangxkl的专栏 7639

IPicture Interface

  Manages a picture object and its properties. Picture objects provide a language-neutral abstraction for bitmaps, icons, and metafiles. As with the standard font object, the system provides a st

我思故我在 欲速则不达 869

IPicture使用总结

1、IPicture接口对象的创建          方法1:直接通过文件创建 LPCSTR szFileUrl;  IPicture *pIPicture;  OleLoadPicturePath(CComBSTR(szFileUrl),     (LPUNKNOWN)NULL,     0,     0,     IID_IPicture,    (LPVOID*)&pIPi

把握自己。 2772

IPicture总结

1、IPicture接口对象的创建          方法1:直接通过文件创建 LPCSTR szFileUrl;  IPicture *pIPicture;  OleLoadPicturePath(CComBSTR(szFileUrl),    (LPUNKNOWN)NULL,    0,    0,    IID_IPicture,    (LPVOID*)&pIPi

xuyongbeijing2008的专栏 2502

C使用IPicture显示网上图片(通过URL指定)

C使用IPicture显示网上图片(通过URL指定)博客分类:桌面程序(VC、Dephi、.Net)VC++MFC编程Windows数据结构/************************************************************/VC IPicture显示网络图片 显示远程图片 显示URL指定的图片 通过HTTP下载显示图片 显示网上广告图片上面是我罗列的关键

自学C++,会写HelloWorld 899

使用IPicture接口显示图片

以下代码使用IPicture接口显示图片,可直接放于OnDraw函数中。IPictrue接口支持BMP、DIB、EMF、GIF、ICO、JPG、WMF格式图片的显示,但只能保存BMP和ICO格式的图片。// pDoc为文档对象指针// pDC为设备描述表指针::CoInitialize(NULL);  // COM 初始化HRESULT hr;CFile file;file.Open(

junchieh 2175

COM的IPicture转Gdiplus::Image

直接代码 Gdiplus::Image IPicture2Image( IPicture* pPicture ) { ASSERT(NULL != pPicture); if( NULL == pPicture ) { return NULL; } CDC dcScreen; dcScreen.Attach(::GetDC(NULL)); // create memory d...

iMatt的专栏 416

利用IPicture接口加载、显示图片

IPicture接口管理一个图片对象和它的属性。图片对象提供对Bitmap Icon Metafile的语言不相关的抽象支持。图像对象的主要接口是IPictureIPictureDisp。IPictureDisp从IDispatch继承,提供了通过自动化访问图片属性的能力。图片对象可通过OleCreatePictureIndirect创建。关于IPicture支持的其他接口和方法可以看MSD

.NET博文收藏 407

IPicture应用总结

1、IPicture接口对象的创建          方法1:直接通过文件创建 LPCSTR szFileUrl;  IPicture *pIPicture;  OleLoadPicturePath(CComBSTR(szFileUrl),    (LPUNKNOWN)NULL,    0,    0,    IID_IPicture,    (LPVOID*)&pIPi

Ocean2006的专栏 1613

(转)利用IPicture接口加载、显示图片

<br /><br />IPicture接口管理一个图片对象和它的属性。图片对象提供对Bitmap Icon Metafile的语言不相关的抽象支持。图像对象的主要接口是IPictureIPictureDisp。IPictureDisp从IDispatch继承,提供了通过自动化访问图片属性的能力。图片对象可通过OleCreatePictureIndirect创建。关于IPicture支持的其他接口和方法可以看MSDN,一般创建图片对象可以用OleLoadPicture函数,它简化了基于流内容创建图片对象。

gxj1680的专栏 1063

VC++Ipicture类的方法显示JPEG、GIF格式图像

程序中有一个消息处理器值得一提:它就是视图类的OnEraseBkgnd()函数,当要显示的图像比客户区小的时候,这个函数必须绘制空白区域, OnEraseBkgnd()函数创建一个与图像大小相等的切边(clip)矩形,然后将客户区填成黑色,之所以要创建切边矩形,主要是避免当改变窗口大 小时出现的抖动--FillRect()不绘制切边矩形内的区域,此乃Windows图形处理的常识。SelectPicture():将一个位图图像选入给定的设备上下文,返回选中图像的设备上下文和图像的GDI句柄;

1388

IPicture接口中的数据保存方法

因为IPicture接口提供了SaveAsFile,实际上是保存在IStream(流)中,那么就可放剪切板或者保存在文件中,但是此时所占用的大小与原先装入(OleLoadPicture)时的大小不一致,因为被m$修改了啦。方法如下:HGLOBAL hGlobal = ::GlobalAlloc(GMEM_MOVEABLE, 0); //因为你不知道图像存储需要多少空间,所以设置为0if(hGlob

肉丝的盘子 1974
上一篇: NavigationDrawer+Fragment实现侧滑菜单效果
下一篇: Fish’s mission
weixin_30446197
博客等级 码龄11年 105粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值