第二章Visual C++6.0 绘图基础.pptVIP

  • 40
  • 0
  • 约 107页
  • 2022-10-29 发布于浙江
  • 举报
根据通用教材,深刻进行分析,有自己的创新和特色!

2.3.7 MFC绘制图形的几种方法 例2-19 使用同心椭圆和同心圆绘制著名标志。 void CTestView::OnDraw(CDC* pDC) { CTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here …… CPoint ld,rt;//定义椭圆外接矩形的左下角点与右上角点坐标 //绘制外部黑色椭圆 ld=CPoint(-200,-150),rt=CPoint(200,150); CBrush NewBrush,*pOldBrush; NewBrush.CreateSolidBrush(RGB(0,0,0)); pOldBrush=pDC-SelectObject(NewBrush); pDC-Ellipse(CRect(ld,rt)); pDC-SelectObject(pOldBrush); NewBrush.DeleteObject(); //绘制外部白色圆 ld=CPoint(-147,-147),rt=CPoint(147,147); pDC-Ellipse(CRect(ld,rt)); //绘制内部黑色椭圆 ld=CPoint(-140,-90),rt=CPoint(140,90);

文档评论(0)

1亿VIP精品文档

相关文档