10405314周国映Windows程序设计期末
16页1、期末作业题目: +窗口绘图程序开发 课 程名 称: Widows程序设计 学 院: 信息工程与自动化 专 业: 计算机科学与技术 班 级: 计科112 学 生 姓 名: 周国映 学 号: 405314 任 课 教 师: 钱 谦 日 期: 12月28日 摘要: 本课程设计是运用C+编程来实现“绘图应用程序”设计中我们运用MC编程,对程序的界面进行设计,通过设计进一步掌握运用VisualC+进行程序设计的能力理解和运用面向对象程序设计的思想和措施,初步掌握开发一种小型简朴实用系统的基本措施,理解inos程序的运营过程以及掌握编程措施。通过这个设计使我进一步掌握C+的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。也通过该设计使我对学过的理论知识和上机获得的实践经验,解决具体、复杂的实际问题,培养了动手能力、独立解决问题的能力。该课程设计侧重软件设计的综合训练,涉及问题分析、总体构造设计、顾客界面设计、程序设计基本技能和技巧,以至一套软件工作规范的训练和科学作风的培养。核心词: wndos程序设计、绘图应用程序目 录1. 程序设计内容概论1.1程序设计的目的 4.程序
2、设计的任务 2设计思想42.1需求分析2.2总体设计 42.2.面板布局 52.2.2实现绘画图形2.2.填充功能52.2.4画笔的粗细及画笔的颜色变更62.2.5实现鼠标单击和鼠标拖拽进行绘图623编程环境62工具阐明6 系统流程74 设计UML类图85 设计层次构造树96 运营成果与分析107 设计总结158.参照文献169.附录61 程序设计内容概论1.1程序设计的目的 本程序是一种运用GUI措施实现简朴绘图功能的应用程序。12程序设计的任务程序重要创立了5个JdioBtton, 个JCheckBox,个JButtn以及一种JSie用于选择绘画功能操作。接着创立三个面板用于设计绘图的整体画板,并运用按钮监听器,滑动条和鼠标操作实目前面板上绘图的简朴功能。在程序中,运用创立JRadioButon实现多选一绘画功能,创立ChekBo实现填充功能,而2个JButton则分别实现颜色更变和清除画板。同步本程序使用了鼠标点击,鼠标释放和鼠标拖拽来进行画板绘画,运用鼠标点击实现初点坐标获取,在绘画曲线时,重要通过鼠标拖拽实目前画板上不断绘制(不断进行末点坐标赋值初点);在绘画直线时,重要通过
3、鼠标拖拽达到动态效果,并通过鼠标释放最后描绘出直线;在绘画矩形和圆时,重要通过鼠标拖拽达到动态效果,并通过鼠标释放最后描绘出矩形和圆;在绘画粗线时,重要通过不断重画实心圆来实现。 2 设计思想.1需求分析2.1.面板布局2.2实现绘画图形(曲线,直线,圆,椭圆,矩形)33填充功能(其中涉及圆的填充,椭圆圆的填充,矩形圆的填充)3.1.4画笔的粗细及画笔的颜色变更3.5实现鼠标单击和鼠标拖拽进行绘图22总体设计.2.1面板布局重要创立个JRaiButton, 个JhekBx,2个JButon以及一种JSlider,同步创立三个面板(一种面板用于绘图,一种面板用于把所有按钮及滑动条等添加进去,一种面板用于把已经添加了按钮和滑动条的面板添加进去,用于辨别绘图面板和按钮面板的位置),运用盒式布局管理器将所有的组件(涉及5个JRaioButt, 1个Jhekox,2个Jutt以及一种Jidr)进行布局,再运用边界布局管理器对面板进行位置编排,绘图面板在中间,另一种在西边。最后完毕了画板的布局。2.22实现绘画图形(曲线,直线,圆,椭圆,矩形)在实现绘画的功能,重要通过创立BuGrup从而把所有的
《10405314周国映Windows程序设计期末》由会员re****.1分享,可在线阅读,更多相关《10405314周国映Windows程序设计期末》请在金锄头文库上搜索。
浙江社科规划重大项目
全县乡镇2023年集镇社区建设与作用发挥情况调研报告.doc
印刷厂管理规章制度格式版(六篇)
2023年幼儿园老师工作报告2范文.docx
2023年南京租房合同2.docx
2012年中考化学真题精品解析分类汇编考点15中和反应及其应用(包括溶液的酸碱度)人教新课标版.doc
广告效果评估
2023年励志作文400字78.docx
2023年高中学生评语大全.docx
《毕业》读书笔记
积分编排制定位编排法的编排原则和具体方法
家校联系调查表 (2)
幼儿园托班健康安全计划范文(2篇).doc
汽车铸件市场分析
2014年高考成语题汇编.doc
2023年税收管理领域试点工作总结.doc
2023年高中期末励志评语.docx
2023年企业员工竞聘上岗演讲稿18.docx
2023感恩老师的作文10范文.docx
2023年办公室文员的工作计划范文.doc
2023-12-28 63页
2023-11-28 4页
2023-12-20 27页
2023-10-21 2页
2023-08-03 20页
2023-02-02 9页
2022-11-11 30页
2023-01-05 3页
2023-12-25 28页
2022-12-11 4页