纯文本编辑器制作基本教程-参考
摘要:转载自:http://www.cppblog.com/megax/archive/2012/03/22/168601.html第一:the craft of text editor, 这本书有电子版,搜搜即可。找不到的话,可以联系我。这本书深入浅出的描述了制作编辑器所要知道的基础知识,还有一些基本的...
阅读全文
关于SetWindowOrgEx、SetViewportOrgEx、SetViewportExtEx 和SetWindowExtEx 详解 .
摘要:1、 SetWindowOrgEx是设置窗口的原点坐标。2. SetViewportOrgEx设置视口原点坐标。3.SetWindowExtEx, 用于设置逻辑坐标范围。SetViewPortExtEx, 用于设置设备坐标范围。注意:1、上面的两个函数的调用,只有在映射模式为MM_ANISOTROP...
阅读全文
Windows GDI绘图基础知识
摘要:一、Windows可以画直线、椭圆线(椭圆圆周上的曲线)和贝塞尔曲线。////////////7 个画线函式是:(1)画直线LineTo BOOL LineTo(HDC hdc,int nXEnd,int nYEnd);结合MoveToEx函数使用BOOL MoveToEx(HDC hdc,int ...
阅读全文
使用MeasureCharacterRanges时range个数超过31时,结果错的离谱
摘要:转载自:http://www.cnblogs.com/hdtianfu/archive/2013/05/10/3071540.html经验证的确存在这个问题 1 using namespace Gdiplus; 2 3 wstring strLine = L"1个你好啊2个你好啊3个你好啊...
阅读全文
GDI+ gif文件的显示和格式转换
摘要:GDI+ gif文件的显示和格式转换怎么获取gif文件的每一帧,并且显示出来呢? 1.怎么用gid+显示gif文件 总体思路:用Image装载图像,用Graphic显示图像。相关函数:(1)Image::FromFile可以从文件中加载一个图像。 可以加载的文件类型有: BMP, GIF, JPEG...
阅读全文
SetInterpolationMode控制图形的缩放质量
摘要:StatusGraphics::SetInterpolationMode(INInterpolationModeinterpolationMode)enumInterpolationMode{InterpolationModeInvalid=QualityModeInvalid,//插值无效Inte...
阅读全文
GIF文件格式
摘要:6.2 GIF文件格式6.2.1 简介GIF(GraphicsInterchangeFormat)是CompuServe公司开发的图像文件存储格式,1987年开发的GIF文件格式版本号是GIF87a,1989年进行了扩充,扩充后的版本号定义为GIF89a。GFI图像文件以数据块(block)为单位来存储图像的相关信息。一个GIF文件由表示图形/图像的数据块、数据子块以及显示图形/图像的控制信息块组成,称为GIF数据流(Data Stream)。数据流中的所有控制信息块和数据块都必须在文件头(Header)和文件结束块(Trailer)之间。GIF文件格式采用了LZW(Lempel-ZivWal
阅读全文
posted @
2013-12-27 11:58
归海一刀
阅读(2622)
推荐(0)
怎么把指定dc的指定区域保存成HBITMAP,以及怎么把HBITMAP保存成位图
摘要:HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect){if(hScrDC==NULL || lpRect==NULL || IsRectEmpty(lpRect)){ AfxMessageBox("参数错误");return NULL;}HDC hMemDC;// 屏幕和内存设备描述表HBITMAP hBitmap,hOldBitmap;// 位图句柄int nX, nY, nX2, nY2;// 选定区域坐标int nWidth, nHeight;// 位图宽度和高度// 确保选定区域不为空矩形if (IsRectEmpty(
阅读全文
使用 Windows XP 的两种强大的工具在您的代码中检测并堵塞 GDI 泄漏
摘要:本文假设您熟悉 Win32 和 C#下载本文的代码:GDILeaks.exe(13,279KB)摘要在以前的一篇文章中,作者设计了一种简单的方法来检测图形设备接口 (GDI) 对象,这些对象并未由 Windows 9x平台上基于 Win32 的应用程序正确地进行发布。因为有些更新版本的 Windows 需要一种不太相同的 GDI 泄漏方法,作者已经更新了针对那些操作系统的方法。他构建并说明了两种工具,这两种工具旨在检测并消除在 Windows XP、Windows 2000 和 Windows NT 上运行的应用程序中的 GDI 泄漏。在 Windows® 95、Windows 98
阅读全文
GDI泄露检测
摘要:前一段在一个仿QQ的IM通讯工具中加入屏幕截图以及截图编辑功能,但是测试中发现当连续进行几十次截图后,系统会出现白屏,开始以为和win7经常闪白有关,屏幕截图截取到闪白的瞬间导致白屏,后来发现是GDI内存不足,申请不到GDI内存贴图失败所致。于是找了GDI泄露的工具,对程序进行GDI内存检测,下面就介绍两款GDI泄露检测工具的用法以及GDI编程的一些注意事项。第一款:GDIndicator 支持win7+xp 下载地址1、启动待检测的程序和GDIndicator,启动顺序没有要求,之后F5刷新,就能看到系统中所有进程,和使用的资源数找到想要查看的进程,这里我们的程序是 TPCommonCont
阅读全文