蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

简易绘图工具程序

  • 资源ID:54686185       资源大小:240.14KB        全文页数:8页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

简易绘图工具程序

目录目录 1 需求分析 1 1.1 需求说明 1 1.2 编译环境 . 1 2 系统分析与设计 1 2.1 功能描述 . 1 2.2 系统用例图 . 2 2.3 系统时序图 . 2 2.4 系统类图 . 3 3 软件实现 3 3.1 系统初始化界面 . 3 3.2 图形绘制窗口 . 4 3.3 图形排序窗口 . 4 3.4 图形保存窗口 . 5 3.5 程序关闭窗口 . 5 4 系统模式说明 6 1 1 需求分析需求分析 1.11.1 需求说明需求说明 1 提供绘制直线、矩形、椭圆等简单图形元素,每个图形元素包括线宽、前 景颜色等属性。通过工具条方式驱动绘制(类似与画笔工具) 。 2 对每个图形对象可以在图形显示区域和列表显示区域选中,选中后可以 对其进行编辑,包括改变属性、删除、改变绘制顺序等。 3 对所绘制的图形对象分别以图形方式和列表方式显示,其中在列表方式 显示框中可以根据图形对象的名称、颜色和笔宽进行排序。 4所绘制的简单图形对象可以组合成组合对象。 5 所绘制的图形可以保存到文件中。 1.21.2 编译环境编译环境 编码语言C 编译环境 2 2 系统分析与设计系统分析与设计 2.12.1 功能描述功能描述 简易绘图工具运用 C编写,程序实现提供绘制直线、矩形、椭圆图形元素, 每个图形元素可以设置为细、中、宽三种宽度、同时可以将其前景颜色分为红绿 蓝黄四种颜色类别。并且对所绘制的图形对象分别以图形方式和列表方式显示, 其中在列表方式显示框中可以根据图形对象的形状、 颜色和笔宽以及绘制先后进 行分组排序。同时可以将所绘图形保存下来。 1 2.22.2 系统用例图系统用例图 系统系统 画图 -结束2 直线 椭圆 线宽、前景颜色等属性 -结 束1 *-结束5 * -结束7 * -结束6 图的显示 * 用户 图形方式 * -结束8 保存 列表方式 图 2.1 2.32.3 系统时序图系统时序图 interface command fuction 用户 请求操作 调用命令 调用函数 根据请求返回相应的结果 根据请求返回相应的结果 显示操作结果 图 2.2 2 2.42.4 系统类图系统类图 dwLinedwLine DrawShape 1 useruser * -端3 -端4 dwdw DrawShape CircleCircle Circle LineLine Line RectangleRectangle Rectangle 图 2.3 3 3 软件实现软件实现 3.13.1 系统初始化界面系统初始化界面 图 3.1 3 3.23.2 图形绘制窗口图形绘制窗口 图 3.2 3.33.3 图形排序窗口图形排序窗口 图 3.3 4 3.43.4 图形保存窗口图形保存窗口 图 3.4 3.53.5 程序关闭窗口程序关闭窗口 图 3.5 5 4 4 系统模式说明系统模式说明 工厂模式首先在本程序中定义了一个产品接口 Shape,产品接口有 Sample 的接口实现类,该程序中是 Rectangle、Line、Circle 类,其中 factory 实现类是 draw、drawCircle、drawLine、drawRec 类。如下代码是关于以上类的描述 接口 Shape abstract class Shape { public Point pStart; public Point pEnd; } 实现类 Rectangle、Line、Circle 类 class Rectangle Shape { } class LineShape { } class CircleShape { } Factory 实现类如下所示 abstract class draw { public abstract shape.Shape DrawShapePoint pStart, Point pEnd; } class drawCircledw { public override Shape DrawShapePoint pStart, Point pEnd 6 { return new shape.CirclepStart, pEnd; } } class drawLine draw { public override Shape DrawShapePoint pStart, Point pEnd { return new LinepStart, pEnd; } } class drawRec draw { public override Shape DrawShapePoint pStart, Point pEnd { return new shape.Rectangle pStart,pEnd; } } 程序中体现 桥接模式实现部分所处层次较低,可以被多种业务模块复用。 7

注意事项

本文(简易绘图工具程序)为本站会员(sunhongz114)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开