可视化程序设计 综合实例及大作业
可视化程序设计基础李灿林计算机与通信工程学院班级:计算机科学与技术2010级1、2班
综合实例及大作业
1
综合实例1
2
综合实例2
3
大作业
一、综合实例1 1.介绍游戏大厅界面设计:设计时,左侧是一个座位区,每张桌旁有两个座位(构成一个房间 ),通过panel控件实现座位区。panel控件的特点在于里面的控件或图片容纳不下时,会自动出现滚动条。每张桌及旁边的两个座位分别是图片框控件和标签控件。座位(标签控件),它们的事件代码相似,统一为Seat_Click方法,该方法决定用户是黑方还是白方,将该信息及其它有关信息(用户名、桌号、头像等)收集、显示或发送到网络服务器。3
实现效果
2.操作视频与关键代码操作视频关键代码
二、综合实例2 1.介绍扫雷游戏:游戏主区域由很多个方块组成。雷区方块的上方左侧计数器标签显示剩余的雷数,右侧显示所花费的时间,中间笑脸按钮开始新游戏。当用户点开所有无雷方块,并把有雷的方块作上标记,则游戏成功。如果点击有雷方块则失败。
实现效果
2.关键技术与设计思路游戏主区域由很多个方块组成,这些方块可以由按钮控件二维数组实现。游戏主区域使用了一个二维按钮控件数组 Mines[,],每个按钮元素代表一个方块,按钮元素的Tag属性保存1为有雷,否则无雷; Text属性保存其周围的8个方格有雷的个数。 Turn[,]二维数组保存方块状态,其值为1表示这个位置插上红旗;0表示这个位置没有翻开。
项目中处理共享鼠标事件的处理方法是 bt_MouseUp(),其中首先通过sender对象 (代表产生单击事件的按钮控件)获取按钮的Name属性,通过按钮Name属性可以计算出x,y坐标,从而判断二维按钮控件数组 Mines[,]中是哪个Button被点击。然后通过 e.Button判断出是左键还是右键点击。
3.操作视频与关键代码操作视频关键代码
三、大作业(如下3选1) 1.仿Windows系统扫雷,完善扫雷游戏:添加菜单(包含快捷键、热键等)实现初级、中级、高级及自定义扫雷添加扫雷英雄榜实现各方块中标识周边雷数量的文字采用不同颜色的数字显示
2.仿MS word(或Windows系统记事本),实现一个文本编辑系统:读取的文件类型可以是txt、rtf等自定义格式,不一定用doc格式实现文本字体、颜色等格式的设置实现文件保存、打开、新建等功能实现有关菜单的设计、工具栏的设计和状态栏的设计(状态栏显示光标所在行、列等)
3.自由选题目标:涵盖如下所学的大部分可视化对象Windows窗体;文本编辑控件(文本框控件Textbox、富文本框控件Rich
Textbox、标签控件Label、超链接标签控件LinkLabel、按钮控件Button);容器控件(分组框控件GroupBox、面板控件 Panel、选项卡控件TabControl);基本列表控件(组合框控件ComboBox、列表框控件ListBox );
选择控件(复选框控件Checkbox、单选按钮控件 RadioButton、复选框列表控件CheckedListbox);图像相关控件(图片框控件或图像显示控件 PictureBox、图像列表控件ImageList);高级列表选择控件(树形视图控件TreeView、列表视图控件ListView);菜单、工具栏控件及状态栏控件;对话框(打开文件对话框、保存文件对话框、浏览文件夹对话框、颜色对话框、字体对话框);基本文件操作
4.大作业要求:完成时间:3周,14周三(11月30日)之前提交,过期不候,未提交者成绩为不合格;拒绝抄袭:诚信为本,尽自己最大努力完成,老师自有斟酌;如有抄袭,有失根本,成绩将定为不合格;
4.大作业要求:提交材料:大作业实验报告,记录详细实现步骤(word文档 );程序源代码(文件夹);独立可执行程序(包含可执行程序的文件夹)。以上3份材料压缩为一个由“学号姓名”形式命名的压缩包,在提交截止时间(11月30日)前上传到FTP
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




