VB.NET之所以广受开发人员的喜爱,被应用于多个领域,离不开它强大的功能。而且这门语言的兼容性也是不错的。比如VB.NET与GDI结合等等。本文提供了一个简单但极具示范性的示例,说明一个时钟演示程序如何利用.netFramework提供的GDI 功能,同时帮助您提高VB.NET技术水平。#t#
不过在介绍之前,需要我们在网上下载一个VB.NET与GDI结合的应用程序。注意:要运行示例应用程序,需要的环境为安装有.NETFramework1.0ServicePack(SP)2的MicrosoftWindows?。本文中出现的所有代码均为VisualBasic?.NET版本,是使用VisualStudio?2002编写并测试的。测试工作是在安装有WindowsXPProfessionalSP1的系统中完成的。
GDI 是由.NETFramework中的System.Drawing命名空间提供的一组类,它使开发人员可以利用Windows内置的图形功能轻松地创建图形应用程序。本文中的简单应用程序演示了GDI 对象及其成员,包括(但不限于)使用Pen、Brush(纯色和渐变色)、Point、Rectangle、Ellipse和Region对象。在一个简单的时钟演示程序中可以集中应用这么多GDI 功能,这是多么让人惊奇的一件事!
使用VB.NET与GDI结合应用程序
此示例应用程序使您能够使用模拟显示或数字显示来显示当前时间。
开始时请先将解决方案加载到VisualStudio.NET中,然后按F5键加载和运行项目。在默认情况下,时钟以模拟外观出现,并显示有窗体边框,但是你可以按照以下方法改变其外观:
1、重新调整窗体的大小来重新调整时钟的大小。在窗体工作区中,时钟表面始终居中显示为一个圆,圆的半径为窗体客户区的长度和宽度中较小的那个值。
2、双击窗体(或单击右键,然后从Context[上下文]菜单中选择ShowFrame[显示框架])切换环绕时钟表面的窗体显示。
从Context(上下文)菜单中,您可以试着使用以下这些选项:
1、选择Analog(模拟)或Digital(数字)以模拟格式或以数字格式显示时钟。数字格式要简洁得多,但少了些趣味性。
2、选择AlwaysonTop(总在最前面)以使时钟显示在所有其他窗口的最前面。(选择此选项设置窗体的TopMost属性。)
3、选择RunatStartup(在启动时运行)选项使应用程序将相应的项添加到Windows注册表中,这样在每次登录时都会加载时钟。(实际上事情是这样的:在测试此应用程序时,有一位测试者非常喜欢这个程序,因此他要求设置这个选项,这样时钟就会始终在桌面上运行。我也采用了这个方式。我们真的都很怀念WindowsNT?Clock应用程序。)
4、如果要以模拟方式显示时钟,请选择CountDown(和间隔)以显示指示时间延迟的饼形区域。最初添加此功能是为了演示FillPie方法,现在,此功能用于设置计时器,并使您在超时时看到不停闪烁的警告。
5、如果要以模拟方式显示时钟,请选择Gradient(渐变色)选项(和某种渐变色)以四种预设渐变填充中的某一种来显示时钟。您可以查看代码以了解渐变色的工作原理,并且这四种渐变色显示的是GDI 的不同功能。
6、选择FillColor(填充颜色),然后选择一种可用的颜色作为时钟的背景颜色。请注意,此特定菜单显示了GDI 功能的另一个用途-此所有者描述菜单包含一个显示颜色的矩形。创建所有者描述菜单并不难,而且具有详细的文档说明。您可以从本示例开始制作自己的个性化菜单、显示图形或位图。
7、选择TextColor(文本颜色),此选项使用颜色选择器标准对话框为时钟上的文本选择颜色。
以上就是VB.NET与GDI结合的所有操作步骤。