经典案例利用VB.NET多窗体实现封面场所

开发 后端
这里利用VB.NET多窗体编程技术实现程序封面制作场所,具体的方法分为8个步骤,每步都有详细的介绍,希望对大家有帮助。

对于VB.NET这门开发语言我十分的喜欢,因为几句代码就可以实现一个功能,运用起来简单灵活,这里就给大家介绍一个关于VB.NET多窗体编程方法制作单独程序封面。这里所谓的单独封面,是只独立应用程序窗口本身的一个窗口,这个窗口在程序运行时首先弹出屏幕,用于装饰程序本身,或简单的演示一下程序的优越性。这样的封面在很多专业的WINDOWS程序中均存在,在VB中可有两种简单的方法实现这一功能。此方法是通常采用的方法,即在程序中创建两个或两个以上的Form窗体,把其中的一个作为专门的程序封面制作场所,VB.NET多窗体具体方法:

1、创建一个新项目Form1,并在此窗体内安放Command1命令按钮,在Command1-Click()事件中输入结束程序代码“END”。

2、单击菜单的“Insert"项目,加入一个新窗体Form1。

3、双击Form1窗体空白处,在Form1-Load()事件中输入如下代码,用于隐藏主窗体Form1,置第二窗体为***模式,并在运行程序首先显示和二窗体:

  1. Private Sub Form-Load () ’隐藏主窗口  
  2. Form1.Visible = 0 ’窗口2***模式  
  3. Form2.WindowState =2 ’显示窗口2  
  4. Form2.Show  
  5. End Sub 

4、 在窗体Form2中定义全程变量:

  1. Dim strr1 As String  
  2. Dim i As Integer 

5、在窗体Form2中放入一个时间控件Timer1。

6、在窗体Form2中的Form-Load ()事件中输入以下代码,用于在窗体2中显示图像,并置时间控件频率:

  1. Private Sub Form-Load ()  
  2. Form2.Picture = LoadPicture("c:\windows\setup.bmp")  
  3. Timer1.Interval = 10 
  4. i =0 
  5. End Sub 

7、在时间控件Timer1- Timer1()事件中进行程序封面的制作工作,演示简单的动画,并控制此动画运行一段时间后自动停止,关闭程序封面,返回程序主窗口;下面的代码实现在一个图片上随机显示字符串,显示30次字符串后自动退出。

  1. Private Sub Timer1-Timer ()  
  2. Strr1 = "程序封面演示“  
  3. With Form2  
  4. .Font.Transparent =True ’透明显示字符  
  5. .Font.Size = Rnd *30+10 ’随机变化字号  
  6. .Font.Italic =True ’斜体有效  
  7. .ForeColor=RGB(Rnd*256,Rnd*256,Rnd*256) ’随机变化前景  
  8. .FontName =Screen.Fonts (Rnd*7+14) ’随机变化字体  
  9. End With  
  10. hh=Form2.TextHehght (strr1) ’取字符串高度  
  11. wwForm2.TextWidth (strr1) ’取字符串宽度  
  12. x=Rnd * ( Form2.ScaleWidth-ww) ’随机改变坐标  
  13. y=Rnd *( Form2.ScaleHeight-hh)  
  14. Form2.Current X=x 
  15. Form2.Current Y=y 
  16. Form2.Print strr1 ’显示字符  
  17. ii = i +1 ’计数  
  18. If i >30 Then  
  19. Unload Me ’关闭封面  
  20. Form1.Show ’调入主窗口  
  21. Timer1.Enabled =False ’关闭时间控件  
  22. End If  
  23. End Sub 

8、为了能够人为地控制程序封面的停留时间,可在窗体Form2鼠标单击事件中安放退出封面代码:

  1. Private Sub Form-Click ()  
  2. Unload Me  
  3. Form1.Show  
  4. Timer1.Enabled =False ’关闭时间控件  
  5. End If  
  6. End Sub 

#T#至此工作全部完成,当运行程序时,首先弹出程序封面,封面上显示一幅·BMP图像,之后在此图像上进行随机字符串的显示,字符串的位置、字体、字号、前景色等值都是随机变化的,显示30次后自动关闭封面返回主窗口,演示过程中用鼠标单击窗口也会返回主窗口,在主窗口中按下结束按钮退出程序。具体操作时还有很多其它技巧,比如可以置第二个窗体为主窗体,这样运行时可自动先弹出程序封面,可省略隐藏窗体和调入窗体的过程,另外第二窗体也可以在程序运行时由代码动态生成,这样编程时复杂一些,但有利于程序代码的管理;程序封面的具体制作过程,有许多动态图像控制方法可以使用,只要灵活动用VB.NET多窗体作图方法,再加上一些必要的API函数的配合,会制作出理想的程序封面。

责任编辑:田树 来源: 博客
相关推荐

2010-01-11 10:44:47

VB.NET多窗体

2009-11-10 15:07:11

VB.NET窗体

2009-11-10 14:43:34

VB.NET隐藏控件

2009-11-10 15:18:35

VB.NET封面

2010-01-07 16:51:56

VB.NET窗体钩子

2009-10-14 13:56:05

VB.NET数据窗体

2010-01-13 09:31:39

VB.NET窗体打印

2009-10-16 09:35:24

VB.NET制作透明窗

2009-10-28 16:10:16

VB.NET程序

2009-10-14 15:20:21

VB.NET窗体指针

2010-01-11 15:12:30

VB.NET特殊窗体

2009-10-14 15:34:29

VB.NET窗体编程模

2009-10-09 16:54:03

VB.NET窗体

2009-11-03 10:18:46

VB.NET继承

2009-10-29 14:02:24

VB和VB.NET比较

2009-10-23 15:35:42

VB.NET实用教程

2009-10-26 17:53:50

VB.NET新窗体

2009-10-26 14:36:33

VB.NET数据自增

2010-01-13 15:52:59

VB.NET浮动窗体

2009-11-02 16:55:50

VB.NET Smar
点赞
收藏

51CTO技术栈公众号