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