解决方法
要仅重绘某些项目,请使用
UpdateItems
方法.它有两个输入参数,您可以在其中指定要重绘的项目的范围.如果要仅重绘一个项目,则只需将一个项目索引指定为范围.
在这个例子中,我将项目的颜色存储到TListItem.Data
属性中,并在计时器的事件中淡化此颜色.更改值后,我调用UpdateItems
函数,强制绘制项目事件.是的,没有设置DoubleBuffered
,它会闪烁(即使你将定时器的间隔设置为500毫秒).