科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Windows Forms概述

Windows Forms概述

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Windows Forms是一个新窗体包,它使创建基于Windows应用程序的开发人员从Microsoft Windows操作系统的丰富用户界面特性中获益......

作者:佚名 来源:Microsoft 2007年11月10日

关键字: vb.net 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更能生产。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章