VB.NET浮动窗体创建技巧分享
创始人
2024-06-20 14:51:21
0

在VB.NET开发平台中,对于窗体的各种操作有了不小的提升。大家可以随着自己的需求轻松的创建任何形态的窗体。比如本文介绍的VB.NET浮动窗体等。下面就让我们一起来分享一下相关操作技巧。#t#

本篇文章的主要开发环境是Visual Studio 2008,Visual Studio系列产品一直以来都提供了强大的控件功能,然而我们利用这些控件可以编写出功能强大的应用程序。本文主要利用微软的***.net开发工具为大家展示窗体特效的应用方法,为大家介绍创建炫酷的透明化窗体以及浮动型窗体的一些技巧。很适合.net开发工具的初学者,具有一定的实用价值。

打开 Visual Studio 2008在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序(Windows Application)。单击确定 (OK)

创建VB.NET浮动窗体。

创建新工程后,选择Form1窗体,添加Timer1和Timer2控件。为窗体选择一个好看的背景,当然你也可以使用系统默认的背景。进入代码编辑器,输入VB.NET浮动窗体的创建代码:

  1. Public Class Form1  
  2. Inherits System.Windows.Forms.Form   
  3. Private Sub Form1_Load(ByVal sender 
    As System.Object, ByVal e As 
    System.EventArgs) Handles MyBase.Load  
  4. Dim pos As Point = New Point(100, 50)   
  5. '设置窗体初始位置  
  6. Me.DesktopLocation = pos 
  7. Timer1.Interval = 10   
  8. '设置Timer的值  
  9. Timer1.Enabled = True 
  10. Timer2.Interval = 10 
  11. Timer2.Enabled = False 
  12. End Sub 

进入Timer1_Tick事件

  1. Private Sub Timer1_Tick(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs) Handles 
    Timer1.Tick  
  2. Dim pos As Point = New Point
    (Me.DesktopLocation.X + 2, 
    Me.DesktopLocation.Y + 1)   
  3. '窗体左上方横坐标的timer1加  
  4. If pos.X < 600 Or pos.Y < 400 Then  
  5. Me.DesktopLocation = pos 
  6. Else  
  7. Timer1.Enabled = False 
  8. Timer2.Enabled = True 
  9. End If  
  10. End Sub  

 

进入Timer2_Tick事件

  1. Private Sub Timer2_Tick(ByVal sender 
    As System.Object, ByVal e As 
    System.EventArgs) Handles Timer2.Tick  
  2. Dim pos As Point = New Point
    (Me.DesktopLocation.X - 2, Me.
    DesktopLocation.Y - 1) 
    '窗体的左上方横坐标随着timer2减一  
  3. If pos.X > 100 Or pos.Y > 50 Then  
  4. Me.DesktopLocation = pos 
  5. Else  
  6. Timer1.Enabled = True 
  7. Timer2.Enabled = False 
  8. End If  
  9. End Sub 

创建VB.NET浮动窗体完成后我们来运行程序测试一下,测试成功,程序在屏幕中不断地来回走动了。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...