易截截图软件、单文件、免安装、纯绿色、仅160KB

VB/VB.Net如何实现用Label在不同位置移动的效果?

还记得上微软网站更新系统补丁时,每当勾选一个升级项时,在当前勾选的位置会出现一个带文字的黑框平滑的飞向已选数量的位置上并加1,当取消勾选时以相反的方向从已选数量的位置上飞回并减1,这个效果动感有个性,现在我想在VB也想实现这种效果,请问用VB如何实现?用什么算法?

请各位大虾帮帮忙,VB6或VB.Net都可以!

直接用GDI函数对屏幕DC操作。

引用
直接用GDI函数对屏幕DC操作。

如何实现?

用shape控件模拟。但要注意:check控件只显示一个钩选框,其显示内容用另外的label实现。

引用
用shape控件模拟。但要注意:check控件只显示一个钩选框,其显示内容用另外的label实现。


不知怎样实现,能否给出示例代码吗?或思路、算法也可以!

GDI不懂,简单的用Move命令来实现,大致如下:
VB code:
Option Explicit
Dim lngL As Long
Dim lngT As Long
Dim lngW As Long
Dim lngH As Long
Private Sub Command1_Click()
Do
lngT = lngT + 2
lblMove.Move lngL, lngT
DoEvents
Loop Until lblMove.Top >= 3000
End Sub

Private Sub Form_Load()
With lblMove
.Left = 0
.Top = 0
lngL = .Left
lngT = .Top
lngW = .Width
lngH = .Height
End With
End Sub


要是移动效果平滑些,可在循环中加上Sleep函数,效果会更好

楼上的


相关问答:

关于ASP.net(vb)播放监控录像的问题

我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......

asp.net(vb)问题

login.aspx.vb:

    Public ReadOnly Property nameT() As String
        Get
            Return TextBox1.Text
    &nb ......

vb 5大问题

1.用Shell "regsvr32  " & App.Path & "\abcdefghijklmnopqrstuvwxyz.ocx"注册控件,怎么不显示注册成功对话框?
2.修改d:\12345.txt属性->只读,非只读,隐藏,非隐藏
3 ......

怎樣優化VB程式

由于窗體的增多;
明顯感覺程式運行慢了;
怎樣優化;
优化你的程序逻辑,比如将不用的窗体及时Unload,将不用的对象及时释放

引用
优化你的程序逻辑,比如将不用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号