01 2011 档案

WTL-Vista/Win7中内建的缓冲动画(buffered animation)
摘要:Windows Vista/Windows 7操作系统除了提供GDI双缓冲绘图内建支持外,也添加了几个API用于创建缓冲动画(buffered animation),用于在GDI程序中实现一些平滑渐变过渡的动画效果。这里有一篇文章介绍如何在Win32程序中使用这些API创建GDI动画效果:Using the Windows Vista/Windows 7 Built-In Buffered Animation API幸运的是,我们的WTL库也对这些新的API进行了封装,使得在WTL中应用这些API非常方便。WTL中的封装类是CBufferedAnimationImpl和CBufferedAni 阅读全文

posted @ 2011-01-13 18:43 wudong 阅读(1079) 评论(0) 推荐(0)

WTL-双缓冲(double buffer)绘图
摘要:WTL中有两个Mix-in类: CDoubleBufferImpl和CDoubleBufferWindowImpl,用于创建双缓冲绘图窗口,用法非常简单。 下面创建了一个普通的WTL窗口类,在窗口的客户区中有大量的绘图工作,使用CDoubleBufferImpl类来消除绘图时的闪烁现象:  值得一提的是,Windows Vista操作系统增加了对Double buffered paint的内建支持,这里有一篇文章介绍如何在Win32程序中使用这些API:Using Windows Vista Built-In Double Buffering在WTL中使用Vista提供的这一功能非常容易, 阅读全文

posted @ 2011-01-12 21:40 wudong 阅读(2728) 评论(0) 推荐(1)

导航