谁能用vfp在表单中设计一个标签,让标签斜的动起来,碰到边缘就反弹,类似弹球游戏的那种效果?

 我来答
却彤云S4
2011-06-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9154万
展开全部
1、先在表单的init事件中加上:
public a,b
a=5
b=5
2、然后添加一个标签(label)控件到表单中,caption值改为"你好"
3、再添加一个时钟(timer)控件到表单中,将其interval属性改为200(刷新时间,单位毫秒,1000表示1秒),最后在timer事件中加上代码:
thisform.label1.left=thisform.label1.left+a
thisform.label1.top=thisform.label1.top+b
if thisform.label1.left<0 or thisform.label1.left+thisform.label1.width>thisform.width
a=-a
endif
if thisform.label1.top<0 or thisform.label1.top+thisform.label1.height>thisform.height
b=-b
endif
更多追问追答
追问
public a,b
a=5
b=5
这能放到一个时钟(timer)控件代码中去嘛?还有thisform.label1.left<0 它为什么要小于0啊?
追答
这是初值,需要先定义,不能放到时钟里
应该小于0时就向右边反弹
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式