CWinForm利用GDI+的双缓冲技术来提高绘图效率.docVIP

  • 5
  • 0
  • 约2.73千字
  • 约 4页
  • 2015-08-29 发布于重庆
  • 举报

CWinForm利用GDI+的双缓冲技术来提高绘图效率.doc

CWinForm利用GDI+的双缓冲技术来提高绘图效率.doc

C# WinForm利用GDI+的双缓冲技术来提高绘图效率 前言 进入.NET时代,Windows的绘图技术也从GDI升级到了GDI+,从名字就能知道GDI+是对以前传统GDI绘图技术的一次升级,不过在微软几乎把所有的新技术都冠之.NET的情况下,GDI+竟然不叫做GDI.NET,还真让我感到有点意外了。 :) GDI+在一种与设备无关的环境下提供了一套统一的绘图编程模型,极大的提高了Windows绘图编程的方便性,我们再也不用创建什么各种各样复杂的设备环境了,说实话,我现在想起来都头疼。 题归正传,关于如何进行GDI+的基本编程,我不能过多的加以描述,如果有对此概念还不太清楚的朋友,建议先去了解一下相关的资料,我们在这里主要讨论的是一种提高绘图效率(主要是动画效率)的双缓冲技术在GDI+中的应用和实现。 实现目的 为了能清楚的对比应用双缓冲技术前后的效果,我编写了一段程序来进行测试。首先,我创建了一个普通的Windows Application,在主Form中,我放置了一个定时器:timer1,然后将它的Interval属性设置为10,然后在Form上放置两个按纽,分别用来控制定时器的开启和关闭,最后,我还放置了一个label控件,用来显示绘图的帧数。 测试程序 在timer1的timer1_Tick事件中,我写下了如下的代码(其中flag是一个bool型标志变量): DateT

文档评论(0)

1亿VIP精品文档

相关文档