- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C Sharp 语言Windows程序设计
2010.07 第5章 Windows窗体与控件程序设计 学习要点 1.理解并掌握解决方案的创建及其项目管理 2.熟练掌握窗体的创建方法及其程序设计 3.理解常用Win Forms控件的功能,正确运用其属性和事件编程 4.了解SDI与MDI应用程序的区别及其设计方法 5.熟练设置窗体的显示模式,正确选用相应的通用对话框 5.1 窗体与控件概述 5.1.1 窗体 窗体是可视化程序设计的基础界面,是其他对象的载体或容器,在窗体上可以直接“可视化”地创建应用程序,在窗体上可以放置应用程序所需的所有控件以及图形、图像,并可改变其大小,移动其位置。每个窗体对应于应用程序运行的一个窗口。 Windows窗体可以编写.NET平台上的客户机/服务器应用程序,它隐藏了传统Windows编程方式中的模板文件的许多细节,而以一种带有菜单和标题的窗体方式出现,它在显示各种对象和管理标准控制的同时,也可以通过属性定义控制自己的外观显示效果,还可以对鼠标运动和菜单选择等事件作出反应,实现与用户之间的交互。Windows窗体是.NET架构或通用语言运行库(CLR)中运行的类的实例。 编写一个基于Windows窗体的应用程序通常也是对WinForm类的一个实例进行初始化并设置其属性,建立相关的事件处理程序。由于Windows窗体完全支持面向对象的继承,因此在编程中可以使用标准的、面向对象的方法实现对基于Windows窗体的类的继承。 5.1.2 控件 所谓的组件(Componet)是指可以重复使用并且可以和其他对象进行交互的对象,它也是靠类实现的,但它提供了比类更多的功能和更灵活、友好的复用机制。在VS.NET环境下开发的类如果生成为.DLL后缀的文件,那么这个类就转变成了组件。 控件是能够提供用户界面接口(UI)功能的组件。C#.NET提供了两种类型的控件,一种是用于客户端的Windows窗体控件,另一种是用于ASP.NET的Web窗体控件。像窗体一样,控件也可以通过属性设置,控制其显示效果,并且可以对相应的事件作出反应,实现控制或交互功能。由于.NET中的大多数Windows窗体控件都派生于System.Windows.Forms.Control类,该类定义了Windows控件的基本功能,所以,这些控件中的许多属性和事件都相同。 所有的控件肯定都是组件,但并不是每个组件都一定是控件。 5.2 项目与解决方案概述 在C#中,项目是一个独立的编程单位,其中包含窗体文件和其他一些相关文件,若干个项目就构成了一个解决方案。可见,项目和解决方案都是实现程序设计资源整合的基本技术,但是两者还存在以下区别: 项目是一组要编译到单个程序集(在某些情况下是单个模块)中的源文件和资源。例如,项目可以是类库,或一个Windows GUI应用程序。 解决方案是构成某个软件包(应用程序)的所有项目集。 VS开发环境中的“解决方案资源管理器”就是管理所有项目的文件的,它以树状结构显示整个解决方案中包含的项目以及每个项目的组成信息。一个解决方案可以有几个项目来共同组成。 5.3 一个基于Win Forms的上机自测系统设计 【示例代码:chpt5-1\ selfExam】 (1)首先要创建相应的项目(及解决方案) 5.3 一个基于Win Forms的上机自测系统设计 【示例代码:chpt5-1\ selfExam】 (1)首先要创建相应的项目(及解决方案) 5.3.1 Windows窗体分析与应用 窗体的属性设置 5.3.2 PictureBox分析与应用 PictureBox控件就是用于显示图像的Windows图片框控件,利用它就能以多种形式或效果灵活地显示导入到该控件中的图像。 选择图像资源 : 5.3.2 PictureBox分析与应用 插入图像后的主窗体 : 5.3.3 Label控件分析与应用 标签(Label)控件主要是用来显示文本的,通常用它为其他控件显示说明信息、窗体提示信息,或者显示处理结果等信息,但是,标签显示的文本不能被直接编辑。 初步设计的系统主窗体 : 5.3.4 添加新窗体 添加新项对话框: 5.3.5 TextBox控件分析与应用 文本框控件(TextBox)是最常用、最简单的文本显示和输入控件,它既可以输出或显示文本信息,也可以接收键盘输入内容。应用程序运行时,鼠标点击文本框,光标在其中闪烁,此时即可向框中输入信息。 5.3.6 RodioButton与Panel控件分析与应用 单选按钮控件(RodioButton)为用户提供了由两个或两个以上彼此互斥的选项构成的选项集合,即,在同一选项组中,某一单选项被选中(点击按钮,其圆圈中出现一个圆点),其他所有单选项无论是否已经选择,均被
您可能关注的文档
- be与there_be练习题.doc
- BGA器件设计方法.ppt
- big bang 韩国组合.ppt
- BIM工具调查.docx
- BIRDS OF SOUTH-EAST ASIA 东南亚鸟类手册中文名+.doc
- BIPAP机械通气精解.ppt
- BI财务分析主题.doc
- BK型罗茨风机使用说明-新.doc
- Block_街区发展报告案例.ppt
- Bloom’s Taxonomy of Educational Objectives.ppt
- 冀教版四年级上册数学第六单元 认识更大的数 测试卷及完整答案【精品】.docx
- 甘肃省会宁县内部使用《一级注册建筑师之建筑物理与建筑设备》资格考试真题附参考答案AB卷.docx
- 甘肃省会宁县内部使用《一级注册建筑师之建筑物理与建筑设备》资格考试真题附参考答案AB卷.docx
- 甘肃省会宁县《执业药师之西药学专业一》资格考试必刷200题真题题库必考题.docx
- 甘肃省会宁县内部使用《一级注册建筑师之建筑物理与建筑设备》考试必刷100题题库(预热题).docx
- 甘肃省会宁县内部使用《一级注册建筑师之建筑物理与建筑设备》考试必背100题题库附参考答案(培优).docx
- 甘肃省会宁县《一级注册建筑师之建筑物理与建筑设备》资格考试必刷100题完整题库附答案解析.docx
- 甘肃省会宁县《一级注册建筑师之建筑物理与建筑设备》资格考试必背100题完整题库【真题汇编】.docx
- 甘肃省会宁县历年《一级注册建筑师之建筑物理与建筑设备》考试必背100题真题题库及参考答案(名师推荐).docx
- 甘肃省会宁县《一级注册建筑师之建筑物理与建筑设备》资格考试必刷100题真题题库(含答案).docx
文档评论(0)