VC绘图双缓冲技术.docVIP

  • 6
  • 0
  • 约1.78万字
  • 约 14页
  • 2017-08-30 发布于安徽
  • 举报
***************所有的GDI绘图函数使用的都是逻辑坐标(逻辑范围)**************** ************系统默认情况下 物理范围和逻辑范围 是1:1 的对应关系*************** 1. 首先定义类成员: ?? CDC *m_pDC; ?? CDC MemDC; ?? CBitmap MemBitmap; ?? CBitmap *pOldbitmap; ?? LONG xRange;?? // 逻辑范围,x方向宽度 ?? LONG yRange;?? // 逻辑范围,y方向高度 ?? LONG nWidht;?? // 物理范围,x方向宽度 ?? LONG nHeight; // 物理范围,y方向高度 2. 在类初始化函数中: m_pDC = this-GetDC();???????????????? // 获取设备上下文句柄 CWnd *wnd = GetDlgItem(IDC_SHOWGRAPH);???? // 获取界面上显示图形的ID控件的句柄 wnd-GetWindowRect(rect);???????????? // 获取显示/画图区域大小(物理范围) ScreenToClient(rect);???????????????? // 转换为客户区坐标 nWidth = rect.Width();??????????????

文档评论(0)

1亿VIP精品文档

相关文档