- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 图形用户界面观念:第一部分 天津理工大学华信软件学院 张一鸣 2010年7月18日 本章主要内容 图形用户界面(GUI)设计原则 Windows应用程序开发步骤 GUI界面中的事件处理 窗体及其常用属性和布局 Windows常用控件 卷标、按钮、单选/复选框、面板、数字上下控件 如何在GUI控件中增加工具提示 如何处理鼠标和键盘事件 14.1 图形用户界面(GUI) 图形用户界面(GUI)使用户可以直观地和程序交流,使程序得到直观的外观展示,对不同的程序提供一致的直观用户界面组件,使用户能够更快地适应每个程序。它已经是现代程序设计的绝对主流。 GUI在Windows窗体上创建,并利用系统提供和用户自己开发的功能性控件按照一定的摆放布局排放,让用户通过鼠标、键盘和其他输入形式(如声音命令)与程序交互。 控件与容器 目前国际上软件界面设计的主流是图形用户界面(GUI: Graphics User Interface),它使用户和程序之间可以方便地进行交互。C#对GUI的支持是Control类,它位于System.Windows. Forms命名空间,内含有许多用来设计GUI的组件类,如按钮、菜单、列表、文本框等,同时它还有窗口、对话框等可以摆放各种控件的容器类。 这些类的层次关系如下图: 典型的GUI界面应用程序—Word 14.2 Windows应用程序 Windows应用程序是指在微软Windows环境下开发的、具有Windows窗体风格的图形界面的应用软件。目前这些软件是在基于.NET框架的Visual Studio C# 2008平台上开发的。 开发Windows应用程序的最大特点是把程序设计工作分为可视化界面设计和代码编写两个部分。程序员在不同的部分里可以把精力集中在某个方面,充分利用系统提供的资源和自动化机制,提高编程效率。 Windows应用程序开发步骤 Windows环境中主流的应用程序都是窗体应用程序,其结构要比控制台式的命令行应用程序复杂。理解它的结构的基础是理解窗体。 在Windows中,窗体是向用户显示信息的可视图形元素,它本身也是一个窗体类的一个实例对象,.NET框架类库的System.Windows.Forms命名控件中定义的Form类是所有窗体的基类。 编写窗体应用程序时,首先选择项目类型为Windows应用程序,再设计窗体的外观和在窗体中添加控件和组件。其后才编写每个控件的执行动作的代码。 Windows 应用程序的特点 基本的单元为窗体,它是控件与组件的容器 向用户输出信息 为用户输入信息提供用户界面 一个应用程序可以有多个窗体 窗体代表 WinForms 中的类 每次创建应用程序,都会添加一个窗体 属性、方法和事件分为共享和实例两种类型 共享属性可处理同一类的多个实例 实例属性是分配给类的各个实例的 实例: Forms属性、方法和事件 每个窗体、控件或组件都有属性和相关的若干方法与事件。例如,下表列出了常见的Forms属性、方法和事件。 14.3 开发Visual C#应用程序步骤 启动Visual Studio 2008 C#系统 建立Windows应用程序类型的项目 窗体和其中用到的组件的界面设计 每个组件的标识、颜色、位置等的属性设计 每个组件和窗体实现的可执行功能的方法本身的代码设计 实例14.1 设计一个小型加法器 编写一个实现两个整数相加并显示结果的小型加法器程序。□+ □ = □ 设计步骤: 用Windows窗口设计器设计窗体 工具箱 添加Button、Label、TextBox ...等控件 为每个控件设置有关的属性 为控件的相关方法添加处理语句 保存及编译链接程序 运行程序 (1)建立项目 (2) Winforms 应用程序的界面设计 在Visual Studio C# 2008的主界面,系统提供了一个默认的窗体。 通过调用工具箱,从中选取各种有用的控件添加到窗体来设计Windows应用程序的界面。即:用鼠标点到工具箱里需要添加的控件,按住后拖动鼠标到窗体中需要摆放该控件的位置,然后松开鼠标即可。 计划向窗体中添加的控件有2个标签(Label)、1个按钮(button)和3个文本框(TextBox),形成一个窗体名为“TestForm”的简单加法器窗体(参见下图)。 (3) 为控件设置属性 为窗体选中各种控件后,要为控件设置有关名称、尺寸、颜色各种属性。本程序涉及到的各种控件和要设置的内容参见下表: (4) 编写程序代码 双击button1,进入代码编辑器。为按钮控件编写代码如下: private void button1_Click ( object sender, EventArgs e) { if (textBox1.Text
您可能关注的文档
最近下载
- 《信用管理》模拟试题及参考答案(2套).pdf
- 2024年03月西南民族大学2024年公开招聘教师笔试笔试历年典型考题及考点研判与答案解析.docx
- YY_T 0003-2023 手动病床标准.pdf
- 人教版七年级英语上册期末总复习语法知识点专项练习100题( 含答案).pdf
- 精品解析:2020-2021学年浙江省金华市义乌市教科版五年级上册期中考试科学试卷(原卷版).docx VIP
- 优秀销售培训ppt课件.pptx
- DB44∕T 857-2011 新建房屋白蚁预防技术规程(广东省).pdf
- ChatGPT+MindShow 三分钟搞定PPT制作.pdf VIP
- 分块式定子焊线机.pdf VIP
- 2021年最新四川省拟任县处级党政领导职务政治理论水平任职资格考试第八套试题.doc VIP
文档评论(0)