(1)设计一个易于理解的界面,可以通过鼠标、菜单、对话框等方式输入需要绘制的图形信息。
(2)可以计算图形的长度、面积、周长等属性,并已对话框、面板或直接通过文本显示在图形内部或旁边。
(3)能够处理线段、多段折线段、三角形、矩形、普通N边形、圆形、椭圆形等二维图形。
(4)设计所有图形共同的抽象基类Shape,其他所有图形类继承自该抽象基类或其线性抽象子类LineShape或区域图形抽象子类
目要求
AreaShape
(5)每种具体的图形(线段、三角形等)具有静态变量,以统计该图形在系统中的总数目。
(6)每种图形都有名字、颜色、线型数据成员;并且都有移动函数Move/MoveTo、计算长度Length等函数,其中区域型图形的计算 长度为计算周长;线型图形具有计算顶点数据成员,计算顶点个数的成员函数,区域型图形具有计算面积的成员函数。
(7)其他额外功能:a)修改线型、颜色等。b)鼠标拖拽移动、修改图形。c)保存图形到文件,加载图形。d)图形的旋转。
常见问题
相关文章
猜你喜欢
- 外卖餐饮小程序带商城系统餐桌预定点餐寄存排队等待在线点单程序
- 国际版JAVA适同城打车源码同城服务线下结账系统源码配PAD支持Android+IOS+H5
- 仿牵手相亲交友App开发PHP+uni开源源码搭建部署H5、公众号、小程序、App支持个性化二开
- 扫码点餐堂食点单外卖配送餐饮小程序系统
- 壹软短视频源码短视频商城app源码直播短视频平台,仿抖音主播带货商城源码
- 壹软盲盒V5,哈希盲盒商城源码,软著四端正版开源uniapp,H5,小程序V5升级款源码壹软盲盒V5
- 2025蛇年运势测试风水起名源码/八字算命/财运姻缘/周易/运势测算/姻缘/塔罗牌
- JAVA国际版盲盒系统国际版海外盲盒PC网页版多商户盲盒手机自适应多语言海外盲盒国外盲盒系统网站运营标准
- 国际版JAVA任务悬赏+I接单系统源码支持OS+Android+H5
- 外卖点餐小程序堂食点单扫码点餐系统

