好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第9章 创建Windows窗体应用程序.ppt

19页
  • 卖家[上传人]:飞***
  • 文档编号:6458076
  • 上传时间:2017-08-08
  • 文档格式:PPT
  • 文档大小:438.50KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第9章 创建Windows窗体应用程序,从本章开始,我们将告别控制台程序,进入Windows应用程序开发Windows程序以其可视化、易操作的特性成为了桌面应用软件开发的首选NET Framework提供了丰富的类库,使开发桌面应用程序变得很容易在C#中,Windows应用程序(即WinForms)是面向对象应用技术的重要组成部分,所有的Windows应用都是基于面向对象技术构建的通过本章,读者将学习以下内容:创建Windows应用程序熟悉System.Windows.Forms命名空间中类的使用认识Windows窗体,熟悉窗体的属性和事件学会使用常用的窗体控件,包括消息框、标签、按钮、文本框等通过颜色选择器、图片管理器和字体编辑器三个完整实例熟练掌握窗体控件的用法9.1 认识Windows窗体应用程序,在.NET中,Windows应用程序也就是WinForms应用程序,是构建C/S应用程序的首选,也是.NET战略的核心应用之一本节将带领读者开发第一个WinForms应用程序,并理解WinForms程序体系结构,理解.NET提供的WinForms常用命名空间9.1.1 创建第一个Windows应用程序,【本节示例参考:\源代码\chapter9\9.1.1\WinExample】,9.1.2 Windows编辑窗口布局,【本节示例参考:\源代码\chapter9\9.1.1\WinExample】Windows程序开发环境如图9.4所示。

      Windows窗体程序开发环境跟控制台界面不一样中间编辑区有一个可视化窗体,左边有工具箱,右边有解决方案管理器和属性窗口属性窗口会根据编辑区选择控件的不同而改变Visual Studio 2008 IDE提供了丰富的窗口布局方式,读者可以根据自己的爱好自行定制窗口布局选择需要布局的窗口,然后选择菜单栏“窗口”命令,可以设置不同的布局方式,如图9.5所示9.1.3 认识Windows窗体,【本节示例参考:\源代码\chapter9\9.1.1\WinExample】熟悉了Windows窗体应用程序的创建以后,再回过头来了解一下什么是窗体窗体程序的应用非常广泛,对于Windows操作系统用户来说,对窗体程序就更加熟悉不过了,如图9.8列举了一些Windows窗体软件界面9.1.4 用对象思考:窗体,【本节示例参考:\源代码\chapter9\9.1.4\WinExample】System.Windows.Forms命名空间包含用于创建基于Windows的应用程序的类,以充分利用Microsoft Windows操作系统中提供的丰富的用户界面功能WinForms应用程序使用两个.NET框架的基本类:Form类和Application类。

      Form类管理应用程序的窗体和窗体上的控件,Application类管理应用程序对Windows消息的接收和传递窗体在WinForms中是一个由Form类创建的对象,窗体有很多有用的属性和事件,同时,窗体间可以跳转,可以传值,可以实现模式窗体在后面的Windows开发中,控件都是承载在窗体之上的,所以,深入了解窗体的功能,会对以后的开发带来很大的帮助创建所有用户界面都可以通过可视化编程工具完成9.2 向Windows窗体添加控件,由WinForms创建的窗体并没有什么内容,要开发丰富多彩的WinForms程序,需要添加众多的程序控件Visual Studio自带有丰富的窗体控件,程序员也使用可以自定义的用户控件在本节中,读者将了解.NET是怎样支持控件,并实现丰富多彩的窗体应用程序的9.2.1 Windows窗体控件概括,【本节示例参考:\源代码\chapter9\9.2.1\UserRegisterSystem】所有Windows窗体控件都是从System.Windows.Forms.Control类派生出来的类该类包括在System.Windows.Forms命名空间中Control类定义控件的基类,控件是具有可视形式的组件。

      Control类实现向用户显示信息的类的基本功能,它通过键盘和指向装置来接受用户输入的信息,常用的控件Label、Button、ListControl以及PictureBox等类都直接或间接地派生自Control类Control类的层次结构如图9.17所示Windows窗体遵循面向对象的方法,用于构建WinForms的窗体以及各种控件都以类的形式提供,添加控件的方式前面已经讲到,最简单的方式就是直接拖拽控件到窗体界面可以调用的控件都在Windows窗体的工具箱中,如图9.18所示是一个拥有许多基本控件的窗体,在下面的章节中将详细讲解每一种控件的用法9.2.2 窗体控件命名规则,每个控件都有一个Name属性,用以在代码中惟一标示该对象常见的控件命名方法是:控件名简写+英文描述,英文描述首字母大写主要控件的简写对照如表9.3所示9.2.3 使用消息框(MessageBox),【本节示例参考:\源代码\chapter9\9.2.3\MessageBoxExample】在系统中,我们经常会遇到消息框,消息框常常用来显示消息,并提供选择按钮供用户确认信息消息框是一个MessageBox对象该对象的Show()方法用于提示消息框,Show()方法有20多种重载方式。

      下面通过一个程序实例来了解MessageBox的用法9.2.4 使用按钮(Button),【本节示例参考:\源代码\chapter9\9.2.4\ButtonExample】按钮(Button)在工具箱中的图标如图9.22所示,是应用程序交互的最好的方式,用户通过单击按钮来触发Click事件按钮的主要属性有:(1)Text:设置按钮的文本2)TextAlign:设置按钮的文本对齐方式3)DialogResult:单击按钮时,返回给窗体的值,如“Yes”,“No”或“Cancel”9.2.5 使用标签(Label),【本节示例参考:\源代码\chapter9\9.2.5\LabelExample】标签(Label)在工具箱中的图标如图9.24所示,链接标签(LinkLabel)在工具箱中的图标如图9.25所示标签用于显示用户不能编辑的文本,如标题或提示等,Label控件也可以用于显示图像链接标签用于显示超级链接的效果标签的主要属性有:(1)Text:设置标签的文本2)AutoSize:设置标签是否自动大小,自动大小即根据标签文本的大小来确定标签大小3)Image:设置控件上显示的图像。

      9.2.6 使用文本框(TextBox),【本节示例参考:\源代码\chapter9\9.2.6\TextBoxExample】文本框(TextBox)在工具箱中的图标如图9.27所示,富文本框(RichTextBox)在工具箱中的图标如图9.28所示文本框和富文本框用于获取用户输入或显示文本,两个控件通常用于可编辑文本RichTextBox控件允许用户输入和编辑文本的同时提供了比普通的TextBox控件更高级的格式特征文本框(TextBox)的主要属性有:,9.3 创建丰富多彩的窗体应用程序,通过WinForms可以创建各种功能的桌面应用程序,在上一节读者了解了几个常用的控件的用法,WinForms工具箱还提供了非常丰富的控件,对各个控件的编程步骤都非常相似,即添加控件、设置属性、添加事件本节将通过几个实用的应用程序实例,向读者展示更多的控件及用法9.3.1 颜色选择器,【本节示例参考:\源代码\chapter9\9.3.1\ColorChangeApp】本节将设计一个颜色选择器,可以通过选择单选按钮分别选择红、绿、蓝三原色,通过滚动条调整颜色的RGB值,还可以通过颜色对话框选择颜色,最后可以通过滚动条设置窗体的透明度效果。

      程序运行的效果如图9.31所示现在按步骤来完成该程序的创建9.3.2 图片管理器,【本节示例参考:\源代码\chapter9\9.3.2\PictureManageApp】设计一个图片管理器,可以打开一幅图片并在图片框中预览,然后单击“保存”按钮,将图片存储在电脑中窗体右下角展示了一个图片轮番切换的效果程序运行的效果如图9.32所示现在按步骤来完成该程序的创建9.3.3 字体编辑器,【本节示例参考:\源代码\chapter9\9.3.2\FontChangeApp】在Word等Office办公软件中,经常会通过一个字体编辑器来编辑字体,字体编辑器是一个非常通用的软件组件下面的例子将完成一个简单的字体编辑器效果如图9.33所示设计一个字体编辑器,可以改变字体的大小、颜色和删除线、下划线的效果并通过示例直观的展示在读者面前,也通过字体对话框来设置字体样式下面按步骤来完成该程序的创建9.4 小结,本章带领读者告别了DOS界面的控制台程序,进入可视化桌面应用程序世界从创建第一个Windows应用程序开始,到几个完整实例的学习,使读者对WinForms应用程序开发有了一个直观的认识通过本章,我们学习了以下内容。

      1)开发WinForms有一个全新的编程环境,Visual Studio 2008 IDE提供了可视化的界面和丰富的窗口布局方式2)System.Windows.Forms命名空间包含用于创建基于Windows的应用程序的类,WinForms应用程序使用两个.NET框架的基本类:Form类和Application类3)可以通过Form类创建窗体对象4)工具箱提供了丰富的控件资源,可以利用这些控件创建多彩的应用程序本章习题,一、选择题1.要使文本框控件能够显示多行而且能够自动换行,应设置它的( )属性A.MaxLength和Multline B.Multline和WordWrapC.PassWordChar和MultlineD.MaxLength和WordWrap2.已知在某Windows Form 应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main如下所示:则在Main 方法中打开主窗口的正确代码是A.Application.Run(new Form1()); B.Application.Open(new Form1()); C.(new Form1()).Open(); D.(new Form1()).Run(); 3.Windows Form 应用程序中,要求下压按钮控件Button1 有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高。

      那么,在程序中,属性Button1.FlatStyle 的值应设定为A.System.Windows.Forms.FlatStyle.Flat B.System.Windows.Forms.FlatStyle.Popup C.System.Windows.Forms.FlatStyle.Standard D.System.Windows.Forms.FlatStyle.System 二、简答题仿照Windows操作系统自带的计算器,用WinForms创建一个计算器程序,实现加、减、乘、除功能。

      点击阅读更多内容
      相关文档
      礼仪讲授教案.docx 高考语文一轮复习讲义 第5部分 传统文化阅读·名句名篇默写.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 微任务 作文书写——比天还大的事儿.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组二 真题研练.docx 高考语文一轮复习讲义 第3部分 传统文化阅读 文言文(考点部分) 任务组三 任务四 仔细比对准确提取概括分析文意.docx 高考语文一轮复习讲义 第1部分 语言策略与技能 任务组二 任务五 看准对象因境设辞做到语言得体.docx 高考化学 1.传统文化与STSE 答案解析.docx 高考语文一轮复习讲义现代文阅读 专题16 Ⅱ 真题研练.docx 高考化学 专项拔高抢分练 9.反应热与反应历程.docx 高考化学 专项拔高抢分练 1.传统文化与STSE.docx 高考物理 板块三  气体实验定律和热力学定律的综合应用.docx 高考化学 二题型3 无机化工生产流程题.docx 高考语文一轮复习讲义 第4部分 写作 专题17 Ⅲ 突破二 绘声绘色巧用细节描写生动丰满.docx 高考数学 中档大题练1.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面教材文言文复习综合试卷.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组三 微任务一 聚焦诗意准确选择.docx 高考数学 创新融合4 数列与导数.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面 教材文言文点线面 必修5课文1 归去来兮辞 并序.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 任务二 “三管”齐下美“言”有术文采抢眼养颜.docx 高考数学 满分案例三 立体几何.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.