永发信息网

VB窗体上在设计时画了几条线,用下面的代码运行了一个跑动的线段,但所有的线段都闪动,如何不闪动。

答案:4  悬赏:50  手机版
解决时间 2021-01-28 23:33
Dim x1 As Single
Dim y1 As Single
Dim x2 As Single
Dim y2 As Single

Private Sub Form_Load()
x1 = 1900
x2 = 1900
y1 = 0
y2 = 100
End Sub

Private Sub Timer1_Timer()
Me.DrawWidth = 10
If y2 <= 4000 Then
y1 = y1 + 200
y2 = y2 + 200
Me.Cls
Line (x1, y1)-(x2, y2), RGB(0, 0, 250)
Else
y1 = 0
y2 = 100
End If

End Sub
运行时整个窗体界面的线条都在闪动,让它不闪动,代码如何改进?
谢谢。我想主要是代码me.cls的原因所致,有没有不清屏只清除线段的代码?
最佳答案
我猜是因为线段运动的太快了。如果你只要它运动而不闪的话方法有二
一、 把timer1的interval 值增大(具体多大你自己试试就晓得了),我试了一下,把它设为100 。
二、 改代码 把Y曾值减小
y1 = y1 + 200 改为 y1 = y1 + 10 (具体自己试试)
y2 = y2 + 200 同上
希望是你想要的答案
全部回答
不明白,你可以timer1.interval=1000,减慢运行频率
你好! 不太明白你的意思 ,你给的代码就是一个跑到的线段,不用在窗体上再进行设计的。 我的回答你还满意吗~~
调整步进距离和时间间隔,多试试,就可以找到移动但不闪烁的搭配。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工厂记员工大过是否违反劳动法
陈小春演的刀客 4个兄弟都是刀客,最后结尾陈
夜读猫vip号,萌新求给
用数学术语定儿童活动的名称更合乎幼儿教育的
南通人怎么样
下列词语中划线的字的读音完全相同的一组是A.
铳子的意思是什么啊?知道的请说下!
国家对退休干部病逝工资、抚恤费、丧葬费、遗
单选题下列各种语言场合中,划线部分语言得体
地下水的补给按来源的不同可分为()。A.降水
浙江省湖州市德清县禹越镇的申通快递公司在哪
深得难以猜测.比喻情况捉摸不透打一成语
想做快递加盟,请问中通、申通、捷特、全一、
近几年来,反常天气纷现世界各地,凸显了严峻
手游会忘记我也前的区怎么找回
推荐资讯
酸洗,磷化对人体危害
监利县荆州朱记野生鱼馆怎么去啊,谁知道地址
藏头诗啊!帮忙想一首藏头诗,藏(兰梦桃)三个
无锡哪里可以办理信用卡,个人综合评分不够,
扑克的尺寸
歇后体的意思是什么啊?知道的请说下!
以下能体现出细胞的全能性是A. 受精卵发育成
星焱图文地址好找么,我有些事要过去
宜来洁(凯宾上院店)地址在什么地方,我要处理
楚挞的意思是什么啊?知道的请说下!
nb植物聚拢内衣体验馆怎么去啊,我要去那办事
we could have walked to the station;it was
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?