Subject:
AAScrollText与cnCameraEye改进建议
[Print This Page]
Author:
asum
Time:
2010-12-12 10:34
Subject:
AAScrollText与cnCameraEye改进建议
1.建议Scroll滚动代码循环开始时响应系统消息,免得大量文本低延迟滚动时占用系统资源导致假死。
2.载入大量Scroll文本时最好能够显示等待图像或可自定义一个WaitText属性。或者用动态载入的方法避免长Scroll文本出现假死。
3.cnCameraEye希望能有CameraID属性和GetCameraIDTable、SetCameraIDEntry等方法,
Author:
zjy
Time:
2010-12-20 15:57
Subject:
AAFont已经是近10年前的东西了
改起来太头痛,现在也没什么时间来改,抱歉
Author:
asum
Time:
2010-12-21 10:01
Subject:
回复 #2 zjy 的帖子
我改了第一个问题,很简单
在//执行滚动前加一句:
Application.ProcessMessages;//避免循环假死
Author:
CCED136
Time:
2010-12-23 10:37
关于滚动, 自己也写了一些小的代码来实现, 每次仅刷新可视区域,并且滚动循环进行。
一般情况下,对于实际显示效果来看, 字串的尾部滚出后,字串的头部开始进入显示区域, 这样的方式并不理想。 通常是可视区域长度减半的显示。 也就是说, 字串的尾部,滚动超过可视区域的一半时,字串头部就可以开始进入滚动显示了。
实际上,总的来说, 这样的滚动字幕,采用 Canvas 直接画时实际上存在严重的效率问题。 要么比较闪烁, 要么就耗 CPU 。 如果在某一个窗口上,放上多个 滚动字幕, 可以明显发现 CPU 非常高。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0