当前位置:编程学习 > C#/ASP.NET >>

(高分求指教)MFC控件 IPictureDisp* 类型如何转为可用的Bitmap

--------------------编程问答--------------------    补充一下就是 m_sealpic.Render (pdc,rcBounds,rcBounds)可以画出东西说明CPictureHolder 应该是拿到东西了  在就是  m_sealpic.m_pPict->get_Handle((OLE_HANDLE FAR *) &hBmp); 之后我通过 //CImage image;
    //image.Attach(hBmp);
    //image.Save("c:\\m_sealpicbmp.bmp");//保存为为bmp格式文件

   想看下保存成什么东西的时候会报错( //non-DIB struct
                                   ASSERTE (nBytes==sizeof(bitmap)

   尽管本地能保存出来。我觉得这应该是问题出错的一个关键点,但实力有限 百撕不得骑姐啊~
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,