上一篇博文“保留细节的磨皮滤镜之PS实现”一文中。我简介了本人自己总结的一种非常easy的磨皮滤镜,这个滤镜在磨光皮肤的同一时候,会保留非常不错的细节,今天,我将介绍使用C#程序实现这个磨皮的过程。这里,我们相同是使用ZPhotoEngine库来实现,毕竟这个库中实现的效果跟PS是差点儿一模一样的。 ...
VC MFC 提供的 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图,图标。对于其他常用的 JPG / JPEG / GIF / PNG 格式,它无能为力。VC 下怎样才能加载各种非 BMP 格式的图片呢? 下面介绍一种最简单的办法。用 CIma ...
分类:
其他好文 时间:
2017-05-31 14:28:07
阅读次数:
223
第一步:创建位图 CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); 第二步:创建兼容DC CDC dcCompatible; dcCompatible.CreateCompatibleDC(pDC); 第三步:将位图选入兼容DC中 dcCompatibl ...
分类:
其他好文 时间:
2017-05-28 00:55:34
阅读次数:
239
上一节中鸡啄米讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen。 GDI对象 在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObject类有六个直接的派生类,GDI对象主要也是这六个,分别是:CBitmap、CBrush、CFont ...
分类:
编程语言 时间:
2017-04-24 21:20:29
阅读次数:
314
场景: 1. 在做图片处理时,比方放大后或加特效后须要保存CBitmap(HBITMAP)到文件. 2.截取屏幕内容到文件时. 3.不须要增加第3方库时. 说明: 这段代码部分来自网上。第一次学atl/wtl。gdi不是非常熟悉。以后转换为wtl版本号吧。当然wtl项目直接用也没问题. 如今想想wx ...
分类:
其他好文 时间:
2017-04-18 09:54:28
阅读次数:
321
本文对最近在使用双缓冲画图遇到的问题进行一个总结。(复制别人的写的挺好) 双缓冲是画图中使用频繁的手法,用于防止绘图闪烁的问题。 使用框架: CDC m_memDC; //初始化兼容的内存DC m_memDC.CreateCompatibleDC(pDC); CBitmap m_bmpWave; / ...
分类:
其他好文 时间:
2016-07-12 18:51:41
阅读次数:
159
CDC dcMemory; dcMemory.CreateCompatibleDC(&dc); CBitmap bmp; bmp.CreateCompatibleBitmap(&dc,1024,768); dcMemory.SelectObject(&bmp); Graphics _Graphics... ...
分类:
其他好文 时间:
2016-05-14 00:50:59
阅读次数:
113
1.将jpg转为bmp格式 2.在bmp文件上写上所需文字 3.将写入文字的bmp文件重新转为jpg格式 http://dev.csdn.net/develop/article/22/22948.shtm 2步的部分代码 CBitmap* pBmp =new CBitmap(); if(NULL ! ...
分类:
其他好文 时间:
2016-04-18 06:22:50
阅读次数:
155
场景: 1.当你须要截取图片部分区域作为某个控件的背景。 2.须要平铺图片到一个大区域让他自己主动放大时。 3.或者须要合并图片时。 代码: CDC sdc; CDC ddc; sdc.CreateCompatibleDC(NULL); ddc.CreateCompatibleDC(NULL); C ...
分类:
其他好文 时间:
2016-04-04 11:45:13
阅读次数:
137