Windows Forms概述

Windows Forms是一个新窗体包,它使创建基于Windows应用程序的开发人员从Microsoft Windows操作系统的丰富用户界面特性中获益。Windows Forms是新Microsoft .NET Framework的一部分,并且把许多新技术补充到公共应用程序框架中,管理执行环境,集成安全和面向对象的设计原则。另外,Windows Forms提供对快速而简单地连接到XML网络服务,和在ADO.NET数据模型中创建丰富的数据相关的应用程序的完全支持。使用Visual Studio中的新共享开发环境,开发人员将可以使用任何支持.NET平台的语言创建Windows Forms应用程序,包括Microsoft Visual Basic?和 C#。

  创建Windows Forms应用程序

  开发人员创建Windows Forms 应用程序,与他们今天创建基于Visual Basic 的窗体十分相似(虽然,使用Windows Forms,他们在Visual Studio 中的所有语言都可以得到相同水平的生产力,不只是Visual Basic )。在下面的图片中,你可以看到一个设计表面被用来使用丰富的控制真正地对窗口布局。为了编辑源代码,开发人员只要双击一个控制,而源编辑器就会出现,可以快速为控制和窗体访问全部事件模型。



图1.创建Windows Forms

  可视继承 

  可视继承是Windows Forms中可得到的关键特性之一,它将增强开发者生产力,促进代码复用。例如,一个组织可以定义包含像公共登陆或者一个公共工具条的标准基本窗体。当在改进整个组织的公共用户界面时,这个窗体可以被开发人员使用通过继承和扩展来符合特殊应用程序的要求。这个基本窗体的创建者可以指定哪个元素可以被扩展而哪个必须原样使用,确保这个窗体可以适当的被重新使用。

  精度窗体设计

  当设计他们的Windows Forms应用程序的外观和感觉时,开发者将有不可预知的控制和生产力水平。诸如Menu Designer 、Control Anchoring、 Control Docking和许多新的控制使得开发者创建丰富的基于Windows的用户接口的高水平能力和精度。

  使用Menu Designer,开发者可以快速和简单地把菜单添加到窗体中,对它们进行修改,并且查看它们是什么样子而不用运行应用程序。窗体上的控制与Control Anchoring 一起会更为有效,使得一个窗体可以自动重新设置控制的尺寸,就像一个用户重新设置这个窗体一样。使用Control Docking ,控制可以被停靠在窗体的任意一边,在布局上提供更高的灵活性。

图2. Control Anchoring

  已有的ActiveX? 控制可以被补充并运行在任何窗体,保留在现有技术中的投资。

  新的控制包括Link Label、Tray Icon和Print Preview-为开发人员提供附加的公共功能性。 Link Label 提供了对一个特殊URL的HTML类连接。使用这个控制的文本显示将出现下划线,而指针将在鼠标移到它上面时变为手,被点击时激活一个可知的事件。Tray Icon 使得开发人员可以创业运行在Windows中的应用程序,与Microsoft SQL Server? Service Manager 相似。Windows Forms也提供一个打印框架,把Print Preview窗口包括在Print Preview控制中,使得打印变得简单。

  开发人员可以用Windows Forms创建支持广大用户的应用程序。Windows Forms控制实现Microsoft Active Accessibility? 编程接口,使它直接创建支持可用的辅助的应用程序,例如屏幕阅读器。

  强大的图形

  Windows Forms应用程序从GDI+获得利益,提供了包括支持更多图像格式的更多的图像控制。开发者将可以简单地访问高端图形特性,例如alpha混合,梯度密度控制,OnPaint事件的双缓冲,和Windows 2000提供的透明和分层的窗口。有了这些特性,开发人员可以创建更丰富,更复杂的图形化应用程序,它有客户需要的性能。

  更低的所有权总费用

  Windows Forms提供了非常好的方法来创建丰富的基于Windows的应用程序。开发人员也从简单的设置能力和一个集成的应用程序安全模型获得利益。Windows Forms从Microsoft .NET平台的版本和配置特性获益来提供更少的配置花费和更高的应用程序健壮性。这显著地降低了在Windows Forms中编写的应用程序的维修费用(所有权的总费用)。

  使用一个Windows Forms应用程序,没有必要去把一个应用程序配置到终端用户的桌面。作为替代的是,一个用户可以简单地通过在浏览器中敲入URL来唤醒应用程序。这个应用程序将会下载到客户计算机,在安全执行环境中运行,并且完成后把自己删除。

  对于那些希望真正把一个应用程序配置到桌面上的组织,没有必要去复习资源消耗安装过程。简单地把应用程序拷贝到桌面,而它就将准备好运行。Windows Forms为使应用程序可以被终端用户得到的提供的灵活性也同样适用于你的商业。

  结论

  Windows Forms为开发人员提供了组丰富的技术来创建基于Windows的应用程序。不止是为细调用户界面的新控制和特性,Windows Forms也提供了灵活的配置和集成安全。开发者创建的基于Windows的应用程序将比以前的Windows Forms更能生产。

全书PDF文档,附全部实例源代码。 一本非常出色的Windows Forms专著,它在这个领域所发掘的深度远远超过普通的.NET编程书籍! 本书由浅入深地介绍Windows Forms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表框、组合框、选项卡控件等Windows Forms基础知识,然后在高阶应用中还介绍了自定义控件、列表视图、资源管理器、树型视图、多文档界面和数据绑定等扩展性内容。本书内容详实,实用性极强,通过大量的图表和程序实例形象而立体地说明了各种控件的操作和需要注意的重难点,可以使读者领略到使用Windows Forms编程的轻松和乐趣。 本书适合计算机编程开发人员参考。 本书详细描述Windows Forms命名空间中的大多数类,重点讲解System.Windows.Forms命名空间,对Windows Forms进行了系统的介绍。 本书以一个相册应用程序为主线,不断融入新的Windows Forms特性,使它从一个简单的只能显示单张照片的应用程序逐步发展成为一个具有丰富特性的产品级相册应用程序,并能够实现多项高级功能。 无论对开发桌面应用程序的Windows程序员,还是正在学习Windows Forms知识的开发人员,或者是毫无Windows开发经验的初学者,相信本书都是最佳的选择。 ■ 自绘制列表框 ■ 列表和树型视图 ■ 多文档界面 ■ 数据网格和数据绑定 ■ 拖放 ■ 实现可重用程序库、自动填充的组合框、键盘和鼠标处理、打印和打印预览以及嵌入式Web浏览器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值