我需要制作一个简单的If语句,以使PictureBox
在PictureBox
上方隐藏moon.left-= 10
If moon.left = earth.right Then
moon.visible=False
Else
moon.Visible = True
End If
。
有没有办法选择图片框的区域?
这就是我为If Statement所得到的:
Timer
根据我的陈述,它只会消失一秒钟。
我正在使用SELECT * FROM users WHERE UPPER(username) = UPPER('foo');
作为动画。
答案 0 :(得分:1)
您必须考虑图像的整个宽度。这假设您正在移动月球并且您不必考虑垂直轴:
If (moon.Left <= earth.Right AndAlso moon.Left >= earth.Left) OrElse (moon.Right <= earth.Right AndAlso moon.Right >= earth.Left) Then
moon.Visible = False
Else
moon.Visible = True
End If
答案 1 :(得分:1)
只需使用此代码,无需使用If语句:
moon.Visible = Not moon.Bounds.IntersectsWith(earth.Bounds)
当月亮与地球相交时,它将是不可见的。