谁用过CImage?

VC/MFC > 图形处理/算法 [问题点数:50分,结帖人thfcjl123]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:814
等级
本版专家分:103933
勋章
Blank
进士 2012年 总版技术专家分年内排行榜第八
Blank
金牌 2012年12月 总版技术专家分月排行榜第一
2012年10月 总版技术专家分月排行榜第一
2012年9月 总版技术专家分月排行榜第一
2012年8月 总版技术专家分月排行榜第一
Blank
铜牌 2012年11月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
等级
本版专家分:221
thfcjl123

等级:

[C++]拼图游戏

使用了ATL的CImage,还有STL中的list,vector容器。  创意是非原创,来自于几年前我看的一个网页游戏(是否是flash?),原来的界面记不得了,但操作基本相似。  由于对STL不太熟悉,而又偏要一下,结果导致...

最简单的图片格式转换支持4种图片类型基于CImage实现

图片文件我们常常在日常生活中都会使用,与我们的生活息息相关。你有没有想,图片文件不同格式之间有什么差别吗?它们之间是如何进行转换的?好吧,老实说,我也没有想。如果让你开发一个图片格式转换器,估计你...

MFC骑白马的小公举动画效果

直接上源码// ChildView.h : CChildView 类的接口 // #pragma once // CChildView 窗口 class CChildView : public CWnd ... void TransparentPNG(CImage *png); void Draw(); // 特性 publ...

Cimage和Cbitmap之间的 互相转换

CImage转为CBitmap: CImage* img; CBitmap* bm; img->Load(lpszSourceName); HBITMAP hbmp =(HBITMAP)img->operator HBITMAP(); bm->DeleteObject(); bm->Attach(hbmp); /////////////////////////////...

CImage不失真缩放显示图片

dc.SetStretchBltMode(HALFTONE); m_Image.Draw(dc.GetSafeHdc(), iLeft, iTop, iWidth, iHeight);

OpenCV的Mat与ATL/MFC的CImage相互转换

/*MatToImage *简介: * OpenCV的Mat转ATL/MFC的CImage,仅支持单通道灰度或三通道...* cimage:ATL/MFC的CImage */ void MatToCImage(Mat& mat, CImage& cimage); /*ImageToMat *简介: * ATL/MFC的CIma

MFC的CImage图形处理

CImage支持的图片格式有很多,像通常的jpg, png, bmp,gif等都支持的不错。 按照我们常用的图片处理需求,一般是:图片加载、图片指定到控件、图片绘制、图片修改、图片转换、(图片创建)

解决使用CImage类的Draw函数在显示图片时引起的图像失真问题

在VS2008以后,添加了一个很方便的可用于图像处理的CImage类。之前在项目中使用该类时,发现在某些情况下,图像缩小或放大显示后,出现明显的图像失真现象,以下为解决方案。 在调用Draw函数之前,先调用...

MFC中使用CImage显示缩略图的方法

CWnd* pWnd; pWnd=GetDlgItem(IDC_IMAGE1); CDC* pDC=pWnd->GetDC(); HDC hDC = pDC->m_hDC; CRect rect_frame; pWnd->GetClientRect(&rect_frame); image1.Load(fileName);... ::SetStretchBltMode(h

CImage::Create()创建png图像和设置黑色像素

以下是用CImage::Create()创建一个png图像m_SavePNG,并将一个已有的 CImage m_PNGDraw复制在其上,但其周围留出一圈像素用作编辑区。编辑条填充为黑色。创建后的png可以像普通load()进来的CImage 对象一样操作。...

使用CImage加载PNG图片文件

此时,使用CImage将使得图片加载轻松自如。CImage加载导入图片首先加载动态图片进入资源文件。在资源视图中右键RC-》add resource-》Import,选择你要添加的PNG图片,将分类定义为“PNG”,ID自定义。下列函数取自...

MFC中使用CImage类进行图片显,draw函数不显示图片

CImage image;//创建图片类 image.Load(_T("122.bmp"));//加载图片文件 CRect rect;//定义矩形类 int cx=image.GetWidth();//获取图片宽度 int cy=image.GetHeight();//获取图片高度 GetDlgItem(IDC_Picture)->...

IplImage与CImage 图像类型的转换

IplImage* plmg; //定义两个IplImage和CImage类型  CImage cimg;  plmg=cvLoadImage(pDoc->m_paName,1); //然后以路径为参数,把图形读进IplImage  cimg.CopyOf(plmg); //把IplImage转换成CImage类型

MFC 使用CImage获取到屏幕截图,指定格式保存到文件

本文主要介绍了使用C++中的

CImage 与 Mat 相互转换

头文件.h class 你的类名 { public: /*MatToCImage *简介: * OpenCV的Mat转ATL/MFC的CImage,仅支持单通道灰度或三通道彩色 ...* cimage:ATL/MFC的CImage */ void MatToCImage(Mat& mat, CImage& ci

CImage图像得到BYTE数组数据 - 8bit灰度图像

为了上一篇博文(《将图像BYTE(unsigned char)数组转换为VARIANT类型》)中得到CImage对象的数据的需求,也是找了各种资料。原来想使用CBitmap类来实现,虽然它只支持 .bmp格式的图片,但是我也只需要支持这个格式 =...

CImage类】—CImage类对象的复制问题

CImage类的复制问题   CImage类包含了自己的设备环境句柄。其不能被选入另一个新的CDC中。CImage为该图像创建它自己的HDC。因为一个HBITMAP一次只能被选入一个HDC,因此,与CImage相关的HBITMAP不能被选入另一个...

用CImage类来显示PNG、JPG等图片

系统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:实现VC单文档、对话框程序显示图片效果 CImage是VC.NET中定义的一种MFC/ATL共享类,也是ATL的一种工具类,它提供增强型的(DDB和DIB)位图支持,...

CImage加载多种图片的方法

CImage加载多种图片的方法 此方法经测试是可以加载jpg,gif,bmp等常见格式图片的。    // 创建一个imagelist  CImageList imgList;  imgList.Create(16, 16, ILC_COLORDDB|ILC_MASK, 0, 1);   ...

VS2008-MFC中使用CImage的一个引用问题

要在MFC中使用CImage就要引用包含CImage类的头文件atlimage.h 比如打开应用程序的stdafx.h文件添加CImage类的包含文件: #include 但是编译过程中总会出现如下问题: 错误 1 fatal error C1189: #error : ...

CImage实现图片缩放

//缩放函数 ...void CreateStretchImage(CImage *pImage,CImage *ResultImage,int StretchHeight,int StretchWidth) {  if(pImage->IsDIBSection()) {  // 取得 pImage 的 DC  CD

CImage load内存泄露

1. 因为需要引用本地jpg文件,且要动态切换,用到CImage类。 CImage img; CString strFilePath = _T("1.jpg"); if (S_OK == img.Load(strFilePath)){ m_bmp = img.Detach();//m_bmp 为成员变量HBITMAP m...

CImage类中的save函数保存不了大图片

只能保存200左右的图片,有张图3.3M 就保存不了,是有大小限制么?代码如下![图片说明](https://img-ask.csdn.net/upload/201711/11/1510368573_429981.png)

MFC利用CImage类将图片显示到Picture控件上

问题:MFC利用CImage类将图片显示到Picture控件上 解决: 1.通过向导为Picture控件添加变量,如果不成功,则手动添加。参考(VS2010为Picture Control 手动添加变量)   2.在对应的函数里添加如下代码:   CImage...

利用CImage合并两张图片后保存

今天同事那边遇到了一个问题,希望将一个不透明的图片,贴在一透明的PNG上...CImage类提供了GetDC的接口,使用自带的GetDC接口解决了丢失的问题。但是贴过去后,不透明的图片区域变成了完全透明。 经过排查发现是两张

使用CImage截取部分图像,进行保存

1:在OnPaint()中,截取指定的区域,保存成文件 void CTest_CImageDestroyDlg::OnPaint() { CPaintDC dc(this); // 用于绘制的设备上下文 ... CImage image; image.Create(m_rectSelect.Width() ,...

利用Cimage将图片编码成Base64——C++方法实现

这是将图片转换为base64的函数: std::string GetImageBase64(CString ...CImage image; IStream *pStream = NULL; HGLOBAL hGlobal = NULL; image.Load(csImagePath); image.Save(pStream, ImageFormatPNG);

CImage类 Load 图像

1 参数为路径LPCTSTR pszfilename  HRESULT hresult1=m_image.Load("C:\hell.jpg");   if(E_FAIL==hresult1) { MessageBox(_T(" m_image Load failed!")); return;...2 参数为路径IStream pszfile

CImage从资源中加载图片文件

CImage从资源中加载图片文件CImage直接加载图片文件倒是好办,直接Load函数就可以,但是如何从工程资源中添加jpg、gif、png等图片呢?下面这个函数BOOL CDDCDlg::LoadImageFromResource(ATL::CImage *pImage, ...

OpenCV中Mat对象转CImage

/*************************************/ //1.读入Mat矩阵(cvMat一样),Mat img=imread("*.*");//cvLoadImage //确保转换前矩阵中的数据都是uchar(0~255)类型(不是的...根据矩阵大小创建(CImage::Create)新的的CImage

相关热词 c#等比例压缩图片大小 c# word 替换 c# mysql插入 c#窗体上的叉添加事件 c#打印图片文件 c#後台調前台js c#控制台美化 c#获取当前的农历日期 c# 构造函数重载 c#代码修改服务器时间