蝴蝶刀刀
基本的答案是将文本/图形绘制到位图中,然后实现一个将位图偏移量绘制为一定数量的组件。通常,字幕/行情指示器向左滚动,因此偏移量增加,这意味着位图在-offset处绘制。您的组件运行一个计时器,该计时器定期触发,增加偏移量并使自身无效,以便重新绘制。诸如包装之类的东西要处理起来稍微复杂一些,但相当简单。如果偏移量超过位图宽度,则将其重置为0。如果偏移量+组件宽度>位图宽度,则从位图的开头开始绘制其余分量。不错的行情收录器的关键是使滚动尽可能平滑和无闪烁。因此,可能有必要考虑对结果进行双重缓冲,首先将滚动位绘制为位图,然后一次性渲染而不是直接绘制到屏幕中。