Skip to content

Latest commit

 

History

History
 
 

1_MiniDraw

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

1. 画图小工具 MiniDraw

预备:

作业步骤:

作业递交

  • 递交内容:程序代码及实验报告
  • 递交时间:2020 年 2 月 23 日星期日

要求

  • 写一个画图小程序 MiniDraw,要求画直线 (Line),椭圆 (Ellipse),矩形 (Rectangle),多边形 (Polygon) 等图形元素(图元)
  • 每种图元需用一个类(对象)来封装,如 CLineCEllipseCRectCPolygonCFreehand
  • 各种图元从一个父类来继承,如 CFigure
  • 学习类的继承和多态

目的

  • 学习 Qt 窗口编程
  • STL vector 等的使用
  • 学习鼠标操作
  • GDI 画图
  • 学习面向对象编程
    • 巩固类的封装性
    • 学习体会类的继承和多态
  • 多使用 Online Help

提供的材料

根据上述要求和方法根据两个文件夹(1) documents(2) project的内容进行练习。

(1) 说明文档 documents ->

本次作业的要求说明和一些辅助资料

(2) 作业项目 project ->

本次作业的基础代码框架