




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元六高级窗体控件的使用C#语言程序设计基础教程任务6.1“高校学生管理系统”工具栏、状态栏的实现任务描述在软件系统中,通常会设计一个工具栏帮助用户快速实现常用功能操作,在学生管理系统中可以借助工具栏软件实现工具栏的设计。状态条可以帮助用户了解当前进行的操作或给用户提供说明性提示。在学生管理系统中,应用工具条和状态条后的效果如图6-1所示。图6-1学生管理系统主界面添加工具栏和状态条后效果预备知识6.1.1工具栏通常在一个应用程序或者操作系统中都有一个工具栏。例如,在PhotoShop软件中,界面左侧有钢笔工具,索引工具,图章工具等等的一个框也是工具栏。总之,工具栏,顾名思义,就是在一个软件程序中,综合各种工具,让用户方便使用的一个区域。在计算机显示器的图形用户界面上,工具栏放置了界面按钮、图标、菜单或其它输入/输出元素。在VS2012的工具箱中为开发人员提供了工具条控件(ToolStrip),使用工具条控件可以创建功能非常强大的工具栏,工具条控件中可以包含按钮(Button)、标签(Lable)、下拉按钮(DropDownButton)、文本框(TextBox)、组合框(ComboBox)等,可以显示文字、图片或文字加图片。任务6.1“高校学生管理系统”工具栏、状态栏的实现预备知识6.1.2状态栏状态栏是包含文本输出窗格或“指示器”的控制条。在VS2012的工具箱中为开发人员提供了状态条控件(StatusStrip),状态条通常放在窗体的底部,用来显示一些基本信息。在状态条控件中可以包含标签(Lable)、下拉按钮(DropDownButton)等,通常和工具条、菜单条等配合使用。任务6.1“高校学生管理系统”工具栏、状态栏的实现任务实施编程实现任务6-1任务6.1“高校学生管理系统”工具栏、状态栏的实现目前,在很多应用软件中都具有可拖拽的工具栏,本例我们将实现一个可以拖拽的工具栏,该工具栏可以自动停靠。如图6-4所示。举例说明:演示可停靠工具栏实现。知识拓展任务6.1“高校学生管理系统”工具栏、状态栏的实现图6-4主界面工具栏设置后效果本节中,介绍了VS2012中工具栏和状态栏的使用方法,并详细介绍了在“高校学生管理系统”中的具体应用。另外,介绍了实现浮动工具栏的方法,这部分难度较大,读者可酌情掌握。归纳总结任务6.1“高校学生管理系统”工具栏、状态栏的实现任务6.2“高校学生管理系统”关于窗体图片动画效果的实现任务描述在Windows应用程序中,一般的会设计一个关于窗体,用以介绍该软件的版本信息和开发者相关信息,在本节,我们将来自主设计一个“关于”窗体,用以显示“学生管理系统”的软件版本和版权信息。在“关于”窗体中,要求实现一个动画效果,具体如图6-5所示。图6-5“高校学生管理系统”中“关于”窗体预备知识6.2.1图片框图片框(PictureBox)用以实现在Windows应用程序中显示图片信息。用以美化软件用户界面。通常使用PictureBox来显示位图、元文件、图标、JPEG、GIF或PNG文件中的图形。在设计时或运行时将Image属性设置为要显示的Image。也可以通过设置ImageLocation属性指定图像,然后使用Load方法同步加载图像或使用LoadAsync方法异步加载图像。SizeMode属性控制图像在显示区域中的剪裁和定位。可以在运行时使用ClientSize属性来更改显示区域的大小。PictureBox控件在显示时没有任何边框。即使图片框不包含任何图像,仍可以使用BorderStyle属性提供一个标准或三维的边框,以便使图片框与窗体的其余部分区分。PictureBox不是可选择的控件,这意味着该控件不能接收输入焦点。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现预备知识6.2.2图片列表图片列表(ImagesList)类似于我们学过的数组,不过数组中存储的数据为基本数据类型或构造数据类型,而图片列表中的数据是图片,这些图片按添加的先后顺序创建索引,在引用时只需要调用相应的索引即可获取图片列表控件中的某个图片,索引的下标是从0开始的。ImageList通常由其他控件使用,如ListView、TreeView或ToolBar。可以将位图、图标添加到ImageList中,且其他控件能够在需要时使用这些图像。ImageList控件通常使用ColorDepth属性设置图像列表的颜色深度,使用Images属性获取此图像列表的图像集合,使用ImageSize属性用以获取或设置图像列表中的图像大小。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现预备知识6.2.3定时器定时器(Timer)控件可以让程序每隔一定时间重复做一件事情。1.定时器控件的常用属性(1)Enabled属性:该属性用来设置定时器是否正在运行。(2)Interval属性:该属性用来设置定时器两次Tick事件发生的时间间隔,以毫秒为单位。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现预备知识6.2.3定时器2.定时器控件的常用方法(1)Start方法该方法用来启动定时器,调用的一般格式如下:Timer控件名.Start();(2)Stop方法该方法用来停止定时器,调用的一般格式如下:Timer控件名.Stop();3.定时器控件的常用事件定时器控件响应的事件只有Tick,每隔Interval时间后将触发一次该事件。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现任务实施编程实现任务6-2任务6.2“高校学生管理系统”关于窗体图片动画效果的实现知识拓展【例6-1】使用定时器控件制作一个窗体飘动的程序。举例说明:演示窗体飘动程序的实现。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现归纳总结图片框(PictureBox)控件用以修饰软件界面,在软件中显示图片。图片列表(ImageList)控件用以存储批量图片,供其他控件调用,如ListView、TreeView、ToolBar等。定时器(Timer)控件主要用于间隔一定时间重复执行某项操作的场合。任务6.2“高校学生管理系统”关于窗体图片动画效果的实现任务6.3实现“关于”模式窗体与用户身份登录验证任务描述在任务5.3中我们创建了登录窗体,如果用户没有输入用户名,就弹出一个消息框。其实这就是一种输入验证,即用户在窗体中输入时,要让程序检查用户输入的是否符合要求。本节需要实现“关于”窗体模式窗体和比较完整的实现用户登录验证功能。用户登录验证实现效果如图6-7所示。图6-7用户登录验证预备知识6.3.1模式窗体当某些窗体用以限制用户只能打开一次时,可以借助模式窗体实现。模式窗体与非模式窗体的区别如下:模式窗体:你必须关闭该窗体,才能操作其它窗体;比如说,必须按确定或取消,或者按关闭;非模式窗体:不必关闭该窗体,就可转换到其它窗体上进行操作。模式窗体的显示通过窗体对象名.ShowDialog()方法打开;非模式窗体通过窗体对象名.Show()方法打开。任务6.3实现“关于”模式窗体与用户身份登录验证预备知识6.3.2用户登录身份验证在“学生管理系统”中有三种用户角色,分别为:管理员、学员和教员。在系统登录时,除了要验证用户是否输入了用户名、密码信息,还需要验证用户的登录类型,用以实现成功登录后,跳到哪种类型管理员主界面。在实现用户身份登录验证时,可以借助上一章学过的消息框控件实现相应的提示信息的展示。任务6.3实现“关于”模式窗体与用户身份登录验证任务实施编程实现任务6-3、6-4任务6.3实现“关于”模式窗体与用户身份登录验证知识拓展问题:在管理员窗体状态条显示当前登录用户名分析:根据登录类型,跳转到相应的窗体,新建UserHelper类,包括登录名字段。举例说明:演示本例实现过程。任务6.3实现“关于”模式窗体与用户身份登录验证归纳总结窗口有两种显示模式:模式窗口和非模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届高化学复习时间管理方案
- 2025年安全生产标准化建设考试题库:安全文化建设与应用
- 2025年人工智能工程师专业知识考核试卷:人工智能在法律辅助中的应用试题
- 2025年信息系统项目管理师考试初级项目质量保证实战试题
- 2025年养老护理员(初级)养老护理员职业规划试题
- 2025年大学辅导员考试:学生思想政治教育方法在学生事务管理中的创新应用试题
- 2025年医保知识测评题库:定点医疗机构管理政策与案例分析试题
- 工业企业污染控制及应对措施
- 2025年专升本艺术概论考试模拟卷:艺术与科技融合在艺术评论中的评价标准试题
- 学校保安人员职业发展职责
- 《桥梁工程概况介绍》课件
- 2025年四川成都道德与法制中考试卷(无)
- 2024年不动产登记代理人《地籍调查》考试题库大全(含真题、典型题)
- 中医基础学题库(附答案)
- 大学美育知到智慧树章节测试课后答案2024年秋长春工业大学
- 2024年秋《MySQL数据库应用》形考 实验训练1 在MySQL中创建数据库和表答案
- 《数据资产会计》 课件 第五章 数据资产的价值评估
- 合同到期不续签的模板
- 北京市2018年中考历史真题试卷(含答案)
- (完整版)新概念英语第一册单词表(打印版)
- 露天煤矿智能集控员职业技能竞赛理论考试题库(含答案)
评论
0/150
提交评论