(1)设计一个易于理解的界面,可以通过鼠标、菜单、对话框等方式输入需要绘制的图形信息。(2)可以计算图形的长度、面积、周长等属性,并已对话框、面板或直接通过文本显示在图形内部或旁边。(3)能够处理线段、多段折线段、三角形、矩形、普通N边形、圆形、椭圆形等二维图形。(4)设计所有图形共同的抽象基类Shape,其他所有图形类继承自该抽象基类或其线性抽象子类LineShape或区域图形抽象子类目要求AreaShape(5)每种具体的图形(线段、三角形等)具有静态变量,以统计该图形在系统中的总数目。(6)每种图形都有名字、颜色、线型数据成员;并且都有移动函数Move/MoveTo、计算长度Length等函数,其中区域型图形的计算 长度为计算周长;线型图形具有计算顶点数据成员,计算顶点个数的成员函数,区域型图形具有计算面积的成员函数。(7)其他额外功能:a)修改线型、颜色等。b)鼠标拖拽移动、修改图形。c)保存图形到文件,加载图形。d)图形的旋转。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。