旋转你的图形-高级内存设备描述表 一个内存设备描述表类(CMemDC) 我最近下载了由Keith Rule发布的CMemDC类(见他在codeguru的文章)它面向下列问题:假如你在一个设备描述表上执行一个相当大的操作(例如在OnPaint()中),你的显示器闪烁相当严重。围绕这个问题,Keith设计了CMemDC,它可以创建一个兼容的“内存”设备描述表用于画图。在你向这个设备描述表完成绘制后(在内存中),就可以向可视的原始文本中粘贴了-只有一个blit操作发生。因此输出的闪烁几乎就再也不会发生了。然而,它的实现假定你总是画整个粘贴区域-甚至在它已经被WM_ERASEBKGND或某些材料填满的情况下 为什么旋转文本不是很容易 此外,最近我设计了一个显示旋转文本的按钮。现在,你能创建一个输出旋转文本的CFont(使用一个LOGFONT并设置lfOrientation和lfEscapement),但它只能在AFAIK的TrueType类型字体下工作-不能使用MS Sans Serif。至少,假如你设定这个