WGF
火丁
陈灯,男,现为武汉工程大学教师,华中科技大学博士,研究领域为工业机器人技术、软件安全和软件大数据,主要从事C/C++、.NET以及嵌入式等方面的开发工作,在网络上发布有多款个人软件,具备10万行以上项目开发经验。
展开
-
陈灯WGF工作内容及特点
1 工作内容WGF通过一个导出类CDBDraw实现了对双缓冲绘图的封装和优化。CDBDraw是一个非常简单的类,其只有3个导出的公有成员函数供外部进行调用,分别是初始化成员函数(init())、绘图成员函数(draw())和设置绘图区大小的成员函数(setRect())。这3个函数都是采用的__stdcall函数调用约定,关于这些函数的详细说明请参考源码中的注释,对于这些函数的使用方法请参考例原创 2008-08-01 18:41:00 · 978 阅读 · 0 评论 -
陈灯WGF双缓冲绘图框架之gdi及gdiplus实现双缓冲时存在的效率问题及解决办法
a) 双缓冲绘图潜在的效率问题 双缓冲刷新技术是一项解决刷屏时存在的屏幕闪烁问题的有效方法。这种方法通过将图形绘制在与窗口设备上下文兼容的后备缓冲区中然后通过内存拷贝到前端缓冲区进行显示的方式实现。双缓冲刷新技术通常在需要进行实时图形显示的情况下使用,因为屏幕闪烁问题在高速刷新的情况下较为明显。如果将所有的绘图场景不加区分的在每一次刷新时都进行重绘,双缓冲刷新技术是低效的,原创 2008-08-01 18:35:00 · 2670 阅读 · 3 评论 -
陈灯WGF双缓冲绘图框架介绍
WGF(windows graphic foundation)为windows下的gdi和gdiplus双缓冲绘图框架。框架在VC6.0下使用C++语言开发而成并以可扩展的MFC动态链接库形式提供,适用于windows操作系统。WGF为完全开源的免费产品,可以用于任何商业的和非商业的用途。 WGF设计的目的是对windows下的gdi和gdiplus双缓冲绘图进行封装和优化。WG原创 2008-08-01 18:16:00 · 1093 阅读 · 0 评论