01_GUI_xch

上传人:gu****n 文档编号:243095007 上传时间:2024-09-15 格式:PPT 页数:30 大小:959.50KB
返回 下载 相关 举报
01_GUI_xch_第1页
第1页 / 共30页
01_GUI_xch_第2页
第2页 / 共30页
01_GUI_xch_第3页
第3页 / 共30页
点击查看更多>>
资源描述
幻灯片,30,(,共,24,张,),第,1,章,Ver. 1.0,使用,.NET Framework,进行,GUI,应用开发,使用,.net framework,进行,GUI,应用开发,参考资料,1. Msdn,2.,Karli Watson,著,齐立波译。,C#,入门经典,.,清华大学出版社。,2006.5,3. c#.2005,应用程序开发指南,考核方式,上课出勤,平时作业,考试成绩,在本章,你将学到:,评价图形用户界面,识别图形用户界面的控件,了解,.NET Framework,的特性,使用,Visual Studio .NET,集成开发环境来创建和执行,Windows,项目,第一章,用户界面是用户通过它与应用程序进行交互的手段。,基于,Windows,的应用程序的用户交互是通过,Windows,窗体和控件来实现的。,使用,.NET,框架进行,GUI,应用开发的目的是为了给学生提供真是的环境来学习,Microsoft Windows,窗体应用开发的核心技能。,。基本原理,与应用程序进行交互的两种方法是:,通过使用字符用户界面(,CUI,),通过使用图形用户界面(,GUI,),GUI,环境介绍,Enter your name: John,Enter a book name: Famous Five,Sorry, The book is not available.,Do you want to check for another book (y/n):,在,CUI,中用户通过键入命令与系统进行交互。,下图给出了通过使用,CUI,创建的一个应用程序的输出样例。,GUI,提供了一种面向图片或图形化的方式与系统进行 交互。,下图给出了通过使用,GUI,创建的一个应用程序的输出样例。,GUI,应用程序的优势:,更容易学习和使用。,用户不需要记住复杂的语法。,大多数命令都可以使用鼠标来执行。,GUI,环境介绍(续),一个典型的应用程序屏幕包含如按钮和文本框组件。,这些组件使你能够键入信息并定制其它参数。这些组件被称为控件。,下图给出了包含各种控件(如,标签、按钮、文本框和组合框)。,。识别,GUI,界面的控件,标签控件,文本框控件,组合框控件,按钮控件,_,容器,是一种包含其他控件的控件。,C#,的容器空间主要有:,Panel,FlowLayoutPanel,DialogBoxes,Windows,提供如下类型的对话框:,Modal,(模态):不允许将焦点切换到,调用此对话框的应用程序,的,另一个区域,,但是可以,切换到其他应用程序,例:,save as,System modal,(系统模态):控制整个,windows,环境,不允许切换到其他任何,windows,应用程序交互,直到关闭此对话框,例:,Modeless,(非模态),停留在屏幕上,可以任何时候使用,识别,GUI,界面的控件(续),。识别,Windows,环境的特性,允许应用程序与用户进行有效交互的,Windows,环境的最重要特性是:,事件驱动编程:,基于用户的输入产生一个事件并执行相应的代码。,用消息发送给应用程序,用接口开发事件驱动,动态链接:,Windows,应用程序能够在运行时链接到现有库函数。,()标准,c#,,程序调用各种内置函数在编译时解析到一个库中,编译器确定函数需要的库并将代码从库中复制到程序,(),windows,环境,只需要插入一个引用,运行时找到此引用就可以了,*.dll,的文件,第二章,dotNet.Framework,.NET,提供了用于开发和部署应用程序的完整套件。,该套件包括:,.NET,产品,.NET,服务,.NET,架构,.NET Framework,Microsoft,已经引入了,Visual Studio .NET,,它是一个通过使用诸如,Visual Basic,、,Visual C#,和,Visual C+,这样的编程语言开发,.NET,应用程序的工具。,这些产品的目的是允许开发人员创建众多的应用程序。,.NET,提供了用于开发和部署应用程序的完整套件。,该套件包括:,.NET,产品,.NET,服务,.NET,架构,.NET Framework,(续),Microsoft已经推出了它自己的Web服务集,称为My Services。这些服务基于用于如Hotmail这样的Web应用程序的Microsoft Passport Authentication(护照身份验证)服务。,此服务允许用户通过将日历、电话簿、地址簿和个人资料链接到护照身份验证服务来访问数据。,.NET,提供了用于开发和部署应用程序的完整套件。,该套件包括:,.NET,产品,.NET,服务,.NET,架构,.NET Framework,(续),.NET,架构是设计、开发和部署应用程序的基础。,它是一种一致和简化的编程模型,可以帮助您方便地构建健壮的应用程序。,下图说明了,.NET Framework,的不同组件。,.NET Framework,的组件,CLR,是所有使用,.NET,技术的程序的执行环境。,CLR,通过将代码翻译成中间语言(,Intermediate Language,,,IL,)以允许跨越不同的平台执行代码。,IL,是一种,CLR,理解的低级语言。,在表示层中,,.NET,提供了三种用户接口。它们是,Windows,窗体、,Web,表单和控制台应用程序。,.NET Framework,类库可以用于任何,.NET,语言,如,VB.NET,、,VC+ .NET,和,VC#,。,.NET Framework,类库由程序集中包含的命名空间组成。,编译过程,编译,程序代码,中间代码,元数据,执行程序,exe/,组件,dll,.NET Framework,的一些优点如下:,一致的编程模型,多平台应用程序,多语言集成,自动资源管理,容易部署,.NET Framework,的组件(续),Visual Studio .NET IDE,(集成开发环境)提供了一种用于开发各种应用程序的通用界面 。,IDE,还提供了一个集中式的场所,用于为应用程序设计用户界面、编写代码以及编译和调试应用程序。,让我们了解,.NET IDE,的各种组件。,使用,Visual Studio .NET IDE,创建项目和解决方案,在,Visual Studio .NET,中,一个应用程序可以包含多个文件和文件夹。,为了高效地组织这些项,,Visual Studio .NET,提供了两种容器:,项目,解决方案,让我们看看如何创建项目和解决方案。,创建项目,解决方案与项目,工具栏,菜单栏,课间思考,哪种模板为,Pocket PC 2003,或更新版本创建一个,.NET Compact Framework 2.0,窗体应用程序?,1. Windows Control Library,2. Class Library,3. Device Application,4. Web Control Library,答案:,3. Device Application,课间思考,哪种窗口可以显示,Visual Studio .NET IDE,中提供的各种特性的状态消息?,答案:,Output,窗体,课间思考,哪种窗口允许查看服务器的资源,如服务、进程和事件日志。,答案:,Server Explorer,窗口,Visual Studio .NET IDE,中的导航特性,除了各种窗口, Visual Studio .NET IDE,还提供三种导航特性。,包括:,Docking,(停靠窗口),Tabbed Navigation,(标签导航),Auto Hide,(自动隐藏),让我们来了解,Visual Studio .NET IDE,的导航特性。,编译并执行项目,为了编译并执行应用程序,需要完成如下步骤:,1.,选择,Build,Build Solution,或按下,F6,来编译应用程序。,选择,Debug,Start Debugging,或按下,F5,来执行应用程序。,在本章中,你已经学到:,Windows,提供了一种允许用户通过使用图形组建与应用程序交互的,GUI,。,Windows,提供了三种类型的对话框:,模态对话框,系统模态对话框,非模态对话框,.NET,架构有很多组件构成:,公共语言运行库(,CLR,),.NET Framework,基类,用户和程序接口,小结,Visual Studio 2005 IDE,提供了一个用于在,.NET Framework,上开发各种应用程序的通用界面。,在,Visual Studio .NET,中,一个应用程序可以包含一个或多个项,如文件和文件夹。,.,为了高效地组织这些项,,Visual Studio .NET,提供了两种容器:项目和解决方案。,除了各种窗口,,Visual Studio .NET IDE,还提供了三种导航特性,它们是:,停靠窗口,标签导航,自动隐藏,小结(续),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!