365文库
登录
注册
2

简易绘图工具程序

194阅读 | 8收藏 | 12页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
简易绘图工具程序第1页
简易绘图工具程序第2页
简易绘图工具程序第3页
简易绘图工具程序第4页
简易绘图工具程序第5页
简易绘图工具程序第6页
简易绘图工具程序第7页
简易绘图工具程序第8页
简易绘图工具程序第9页
简易绘图工具程序第10页
简易绘图工具程序第11页
简易绘图工具程序第12页
福利来袭,限时免费在线编辑
转Pdf
right
1/12
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
热衷 上传于:2024-09-13
目录1需求分析011需求说明012编译环境12系统分析与设计121功能描述122系统用例图123系统时序图224系统类图33软件实现331系统初始化界面332图形绘制窗口433图形排序窗口534图形保存窗口535程序关闭窗口64系统模式说明71需求分析需求说明1提供绘制直线矩形椭圆等简单图形元素每个图形元素包括线宽前景颜色等属性通过工具条方式驱动绘制类似与画笔工具2对每个图形对象可以在图形显示区域和列表显示区域选中选中后可以对其进行编辑包括改变属性删除改变绘制顺序等3对所绘制的图形对象分别以图形方式和列表方式显示其中在列表方式显示框中可以根据图形对象的名称颜色和笔宽进行排序4所绘制的简单图形对象可以组合成组合对象15所绘制的图形可以保存到文件中12编译环境编码语言C编译环境MicrosoftVisualStudio20132系统分析与设计21功能描述简易绘图工具运用C编写程序实现提供绘制直线矩形椭圆图形元素每个图形元素可以设置为细中宽三种宽度同时可以将其前景颜色分为红绿蓝黄四种颜色类别并且对所绘制的图形对象分别以图形方式和列表方式显示其中在列表方式显示框中可以根据图形对象的形状颜色和笔宽以及绘制先后进行分组排序同时可以将所绘图形保存下来22系统用例图2图2123系统时序图3图2224系统类图图233软件实现31系统初始化界面4图3132图形绘制窗口5图3233图形排序窗口图3334图形保存窗口6图3435程序关闭窗口7图354系统模式说明工厂模式首先在本程序中定义了一个产品接口Shape产品接口有Sample的接口实现类该程序中是RectangleLineCircle类其中factory实现类是drawdrawCircledrawLinedrawRec类如下代码是关于以上类的描述接口ShapeabstractclassShapepublicPointpStart8publicPointpEnd实现类RectangleLineCircle类classRectangleShapeclassLineShapeclassCircleShapeFactory实现类如下所示9abstractclassdrawpublicabstractshapeShapeDrawShapePointpStartPointpEndclassdrawCircledwpublicoverrideShapeDrawShapePointpStartPointpEndreturnnewshapeCirclepStartpEndclassdrawLinedraw10publicoverrideShapeDrawShapePointpStartPointpEndreturnnewLinepStartpEndclassdrawRecdrawpublicoverrideShapeDrawShapePointpStartPointpEndreturnnewshapeRectanglepStartpEnd11程序中体现桥接模式实现部分所处层次较低可以被多种业务模块复用
tj