应用软件设计05 研究生课件.pptVIP

  • 2
  • 0
  • 约2.6千字
  • 约 12页
  • 2017-08-19 发布于安徽
  • 举报
应用软件设计 第5讲:MFC绘图 1 实现画图 创建MFC单文档程序 资源Menu = IDR_MAINFRAME中增加菜单项Draw 在View中建立消息响应函数 实现画直线、矩形和圆 MoveTo(10,10); LineTo(100,100); Rectangle(10,10,100,100); Ellipse(10,10,100,100); 用GetDC()和ReleaseDC()获得DC控制权。 2 OnDraw的用途 OnDraw()实现客户区的刷新。 在消息响应函数中设置参数,在OnDraw中实现画图。 在View中设置枚举变量: enum { DRAW_NOTHING, DRAW_LINE, DRAW_RECTANGLE, DRAW_ELLIPSE } m_emDrawState; 根据m_emDrawState的设置在OnDraw中实现画图。 消息响应函数只是设置属性,用Invalidate()实现对OnDraw()的调用。 3 图形的属性 画笔 CPen pen(PS_SOLID, m_nPenWidth, RGB (128, 0, 128) ); CPen* pOldPen = pDC-SelectObject(pen); pDC-MoveTo(m_ptStart); pDC-LineTo(m_ptEnd);

文档评论(0)

1亿VIP精品文档

相关文档