标题:[求助]为什么不能上下移动 求助
取消只看楼主
jy02520105
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-6-20
 问题点数:0 回复次数:2 
[求助]为什么不能上下移动 求助
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label1.Text = "你好"
If Label1.Top > 0 Then
Label1.Top = Label1.Top - 4
ElseIf Label1.Height < Me.Height Then
Label1.Top = Label1.Top + 4
ElseIf Label1.Top = Label1.Top + 4 Then
Label1.Top = Label1.Top - 4
End If

Dim kuang As System.Drawing.Graphics
Dim pen1 As New System.Drawing.Pen(System.Drawing.Color.Green)
Me.Refresh()
Dim n As Integer
Dim x, y
kuang = Me.CreateGraphics
For n = 1 To 10
x = (Rnd() * 330)
y = (Rnd() * 290)
kuang.DrawEllipse(pen1, x, y, 10, 10)
Next n
End Sub


我想上下反复移动 但是移到上面就移不下来了
If Label1.Top > 0 Then
Label1.Top = Label1.Top - 4
ElseIf Label1.Height < Me.Height Then
Label1.Top = Label1.Top + 4
ElseIf Label1.Top = Label1.Top + 4 Then
Label1.Top = Label1.Top - 4
End If
我想 应该是这段代码出错了
知道的帮帮我
2006-06-23 13:49
jy02520105
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-6-20
得分:0 

谁帮帮我啊

2006-06-23 15:24
jy02520105
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-6-20
得分:0 

这样还不可以啊 这样只可以向上移动啊
不能向下移动
If Label1.Top > 0 Then
Label1.Top = Label1.Top - 4
ElseIf Label1.Height < Me.Height Then 到顶端的时候
Label1.Top = Label1.Top + 4 label1向下移动
ElseIf Label1.Top = Label1.Top + 4 Then 到了底部的时候
Label1.Top = Label1.Top - 4 再想上移动

我想作成这种效果


2006-06-23 20:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-74273-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057489 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved