GDI+中使用Image从IStream创建图像
2007-05-19 11:02
423 查看
首先:创建内存文件,并将数据放入
BYTE* lpDataImg=new BYTE[length];
memcpy(lpDataImg,lpData,length);
m_image=NULL;
CMemFile memFile(lpData,length);
int size=memFile.GetLength();
IStream* pStmBmp = NULL;
HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, size);
if (hMemBmp == NULL) return;
创建流:
CreateStreamOnHGlobal(hMemBmp, FALSE, &pStmBmp);
if (pStmBmp == NULL)
{
GlobalFree(hMemBmp);
}
BYTE* pbyBmp = (BYTE *)GlobalLock(hMemBmp);
memFile.SeekToBegin();
memFile.Read(pbyBmp, size);
m_image=new Image(pStmBmp,FALSE);
if(m_image==NULL)
{
GlobalFree(hMemBmp);
delete lpDataImg;
}
m_ImageData.nWidth=m_image->GetWidth();
m_ImageData.nHeight=m_image->GetHeight();
delete lpDataImg;
BYTE* lpDataImg=new BYTE[length];
memcpy(lpDataImg,lpData,length);
m_image=NULL;
CMemFile memFile(lpData,length);
int size=memFile.GetLength();
IStream* pStmBmp = NULL;
HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, size);
if (hMemBmp == NULL) return;
创建流:
CreateStreamOnHGlobal(hMemBmp, FALSE, &pStmBmp);
if (pStmBmp == NULL)
{
GlobalFree(hMemBmp);
}
BYTE* pbyBmp = (BYTE *)GlobalLock(hMemBmp);
memFile.SeekToBegin();
memFile.Read(pbyBmp, size);
m_image=new Image(pStmBmp,FALSE);
if(m_image==NULL)
{
GlobalFree(hMemBmp);
delete lpDataImg;
}
m_ImageData.nWidth=m_image->GetWidth();
m_ImageData.nHeight=m_image->GetHeight();
delete lpDataImg;
相关文章推荐
- 使用IStream和GDI+在内存中实现图像格式转换
- 使用IStream和GDI+在内存中实现图像格式转换
- 图像对象paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决
- 在wpf中使用Image时,时常会出现图像模糊的情况,有两种方法可以解决这一问题:(转)
- 再学 GDI+[84]: TGPImage(4) - 把图像显示在指定的矩形中
- 创建Image, losetup和mount的使用, 并为Image设备加卷标
- VC下如何使用GDI+进行图像程序设计
- 再学 GDI+[87]: TGPImage(7) - 调整图像大小
- 再学 GDI+[90]: TGPImage(10) - 获取图像的调色板信息
- 再学 GDI+[93]: TGPImage(13) - 调整图像红、绿、蓝三原色及透明度
- GDI+ 学习记录(26): 显示图像 - Image
- ImageKit使用教程:数据库中图像数据的显示和检索
- 基于现有图像数据创建自定义像素格式的 BufferedImage
- 使用GDI+保存带Alpha通道的图像(续)
- #297 – 为图像或者控件创建镜像(Create a Mirror Image of a Control or Image)
- 创建Image图像的几种方法
- [一个星期自学安卓]使用ImageView显示gif图像
- 使用Hadoop Streaming Image进行图像分类 classification with Hadoop Streaming
- 使用gdi+裁剪圆形图像
- [Python开发] python使用Image合并图像