Ch19.Windows 窗体应用程序_第1页
Ch19.Windows 窗体应用程序_第2页
Ch19.Windows 窗体应用程序_第3页
Ch19.Windows 窗体应用程序_第4页
Ch19.Windows 窗体应用程序_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Ch19.Windows 窗体应用程序Windows窗体应用程序概述从命令行创建简单的Windows窗体应用程序使用Visual Studio开发Windows窗体应用程序窗体和控件概述使用常用Windows 窗体控件19.1 Windows窗体应用程序概述 Windows窗体应用程序是运行在用户计算机本地的基于Windows的应用程序,提供丰富的用户界面以实现用户交互,并可以访问操作系统服务和用户计算环境提供的资源,从而实现各种复杂功能的应用程序 由于Windows窗体应用程序涉及复杂的用户界面和事件处理过程,故一般通过集成开发环境Visual Studio开发和调试Windows窗体应用程

2、序19.1.2 从命令行创建简单的Windows窗体应用程序 【例例19.1】“Hello world”程序。使用任意编辑软件(如记事本应用程序)创建一个名为19-1-SimpleForm.cs的程序文件,并在命令行提示符界面使用命令“csc 19-1-SimpleForm.cs”编译之,然后运行19-1-SimpleForm.exe测试程序19.1.3 Windows窗体应用程序的代码分析 1 导入命名空间导入命名空间 2 创建窗体类创建窗体类 3 向该类添加向该类添加Main方法方法 4 添加控件添加控件 5 创建处理控件事件的方法创建处理控件事件的方法 6将控件事件与事件处理方法关联将控

3、件事件与事件处理方法关联19.1.4 使用Visual Studio开发Windows窗体应用程序 使用Visual Studio集成开发环境,可以快速高效地开发Windows窗体应用程序。 【例例19.2】使用Visual Studio集成开发环境实现例19.1的“Hello World”程序 1 创建创建Windows应用程序应用程序 2 添加控件添加控件 3 创建处理控件事件的方法创建处理控件事件的方法 4运行并测试应用程序运行并测试应用程序19.2窗体和控件概述 在Windows窗体应用程序中,“窗体”是向用户显示信息的可视图面,窗体包含可添加到窗体上的各式控件。“控件”是显示数据或接

4、受数据输入的相对独立的用户界面(User Interface,UI)元素,如:文本框、按钮、下拉框、单选按钮等,用户还可使用UserControl 类创建自定义控件以实现特殊的功能要求 使用Visual Studio的具有拖放功能的Windows窗体设计器,可以轻松创建Windows窗体应用程序。只需使用鼠标选择控件并将控件添加到窗体上所需的位置,就可以创建丰富的用户界面;通过属性窗口,可以设置各控件的属性;通过编写各控件的事件处理程序,可以实现各种逻辑功能19.2.1 通用属性 属性可以在设计时通过属性窗口设置和获取;也可以在代码编辑器通过编写代码设置和获取 表19-1 窗体和大部分控件主要

5、的通用属性19.2.2 通用事件 当用户通过鼠标或键盘与窗体交互操作时,会产生各种事件。通过创建事件处理程序,用户可以实现各种逻辑处理功能 表19-2 窗体和大部分控件常用的事件19.2.3 窗体属性、事件和方法 表19-3 窗体主要的属性、方法和事件 【例例19.3】编写3个Windows窗体事件过程 1创建创建Windows应用程序应用程序 2创建处理窗体事件的方法创建处理窗体事件的方法 3运行并测试应用程序运行并测试应用程序19.3常用Windows 窗体控件 Label(标签)控件主要用于显示(输出)文本信息 LinkLabel(超链接标签)控件可显示超链接标签 TextBox(文本框

6、)控件用于输入文本信息 RichTextBox(多格式文本框)控件用于显示、输入和操作带有格式的文本 MaskedTextBox(掩码文本框)控件是一个增强型的文本框控件 Button(按钮)控件用于执行用户的单击操作 【例例19.4】Label、TextBox、RichTextBox、Button应用示例19.3.2 单选按钮、复选框和分组 RadioButton(单选按钮)控件用于选择同一组单选按钮中的一个单选按钮(不能同时选定多个) CheckBox(复选框)控件用于选择一项或多项选项(可以同时选定多个) GroupBox(分组框)控件用于为其他控件提供可识别的分组 【例例19.5】Ra

7、dioButton、CheckBox、GroupBox应用示例19.3.3 列表选择控件 ComboBox(组合框)控件用于在下拉组合框中显示数据 ListBox(列表框)控件用于显示一个项列表,当MultiColumn属性设置为true时,列表框以多列形式显示项 CheckedListBox(复选列表框)控件与ListBox控件类似,用于显示项的列表,同时还可以在列表中的项的旁边显示选中标记 【例例19.6】ComboBox、ListBox、CheckedListBox应用示例19.3.4 图形存储和显示控件 PictureBox(图片框)控件用于显示位图、GIF、JPEG、图元文件或图标格

8、式的图形 ImageList(图像列表)控件用于存储图像,这些图像随后可由控件显示 【例例19.7】PictureBox和ImageList应用示例19.3.5 Timer控件 Timer(定时器)控件用于定期引发事件的组件。通过Interval属性可设置定时器的时间间隔长度(以毫秒为单位)。通过Start和Stop方法,可以打开和关闭计时器。若启用了定时器,则每个时间间隔引发一个 Tick 事件 【例例19.8】Timer控件应用示例:创建Windows窗体应用程序TimerGame,模拟简单电子游艺机19.3.6 通用对话框(1)预定义的通用对话框包括: OpenFileDialog:通过

9、预先配置的对话框打开文件 SaveFileDialog:选择要保存的文件和该文件的保存位置 ColorDialog:从调色板选择颜色以及将自定义颜色添加到该调色板中 FontDialog:选择系统当前安装的字体 PageSetupDialog:通过预先配置的对话框设置供打印的页详细信息 PrintDialog:选择打印机,选择要打印的页,并确定其他与打印相关的设置 PrintPreviewDialog:按文档打印时的样式显示文档 FolderBrowserDialog:浏览和选择文件夹19.3.6 通用对话框(2) OpenFileDialog与Windows 操作系统的“打开文件”对话框相同

10、,用于显示一个用户可用来打开文件的预先配置的对话框 SaveFileDialog与Windows 操作系统的“保存文件”对话框相同,用于显示一个用户可用来保存文件的预先配置的对话框 FontDialog与Windows 操作系统的“字体”对话框相同,使用该对话框可以进行字体的相关设置 【例例19.9】通用对话框应用示例19.3.7 菜单设计(1) Windows应用程序包括3种类型的菜单: 主菜单:提供窗体的菜单系统。通过单击可下拉出子菜单,选择命令可执行相关的操作。Windows应用程序的主菜单通常包括:文件、编辑、视图、帮助等 上下文菜单(也称为快捷菜单):通过鼠标右击某对象而弹出的菜单,一般为与该对象相关的常用菜单命令。例如:剪切、复制、粘贴等 工具栏:提供窗体的工具栏。通过单击工具栏上的图标,可以执行相关的操作19.3.7 菜单设计(2) MenuStrip控件取代了MainMenu控件,用于实现主菜单 ContextMenuStrip控件取代了Con

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论