请教:如何使一个控件平滑的移动?(50分)

  • 主题发起人 主题发起人 base1
  • 开始时间 开始时间
B

base1

Unregistered / Unconfirmed
GUEST, unregistred user!
用timer控制控件的位置总觉得是在跳动 :(
 
那是你每次移动的范围太大了,另外,你要控件移动干嘛?
 
用来控制一段文字平滑上升亚

我移动的范围并不大呀,只是那个timer控件每触发一次界面就闪烁一次,
不知有何应付的方法否?
 
千万不要直接移动label等的位置来使文字上升,用“闪烁”检索一下以前答案吧,
有过很多回答的
 
将控件放在一个panel上
 
用canvas画上去啊,然后再用timer控制把原来的用底色覆盖,最后把原
来的内容改变位置后重写不行吗?
 
把label放在panel上,然后移动panel,不要移动label这样可以防止抖动
 
Canvas,Drawtext
 
试过了,好像不行?
我是把一个image放在一个panel上,然后把label放在image上,
用timer控制label的移动,这样就没有什么底色了呀 :(
 
把label放在image上干嘛?
 
这样把label设为透明后,就可以使文字在图画背景上移动了呀
 
那你这个panel还不是等于没用?还是drawtext吧
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=122972

这个方法可能很好,你参照一下
 
天哪,这么复杂?!

完了,看来这活是完不成了:((
 
不要那么复杂,我说那个方法很好,你也可以自己检索一下,我记得我写过具体的
例子,反正你自己试试 drawtext、textout 就可以做的
 
试一下StaticText,用它来代替Label
 
好吧,我去试试,
给分先
 
多人接受答案了。
 
后退
顶部