2010-5-6 13:32
天堂游子
请教:CnAAScrollText控件能不能只滚动一次,停在文本尾部,而现有的会自动回滚到头部停下。
请教:CnAAScrollText控件能不能只滚动一次,停在文本尾部,而现有的会自动回滚到头部停下。
2010-5-6 16:35
zjy
有一个 RepeatCount 属性可以控制循环次数,设置为 1 就只滚动一次。
2010-5-10 11:05
天堂游子
[quote]原帖由 [i]zjy[/i] 于 2010-5-6 16:35 发表
有一个 RepeatCount 属性可以控制循环次数,设置为 1 就只滚动一次。 [/quote]
这个我知道的,但它会回滚到头部,我是想它滚动到底部就停止!
2010-5-11 10:19
zjy
可以修改 TCnAAScrollText.OnScrollTimer 函数
这里面是通过判断 CurrPos 的位置来决定一次循环结束的:
if (FScrollStep > 0) and (CurrPos + FScrollStep >= TextBmp.Height) then
CurrPos := 0
从理论上讲,如果要支持循环滚动,也应该是这样。
不过如果你的需求是只滚动到底就停止,可以把条件改改,关键条件改成:
判断 CurrPos + FScrollStep + Height >= TextBmp.Height // 当前位置加滚动量加控件高度
2010-5-12 11:32
天堂游子
太感谢啦!
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.