• 滚动文字显示闪烁问题???


    使用Delphi实现文字滚动显示效果,主要是用Timer控制Label的位置实现,但是文字显示有闪烁,请高手指点如何消除闪烁!
    luke5678(奇异) 于 2004-10-25 21:53:41
    有一个小技巧:

    把Label放到Panel中然后移动面板
    lvjun(lvjun) 于 2004-10-26 0:46:09
    闪烁是因为重画造成的,将label放在panel上,移动panel可以防止闪烁,
    还有就是可以将label所在的wincontrol控件的DoubleBuffered设为true,如form.
    最好是你自己写一个控件,从Graphiccontrol或者customcontrol承继而来,自己在paint中在Canvas上面画出字。
    zwb666(zwb) 于 2004-10-26 9:22:49
    闪烁是因为重画造成的,将label放在panel上,移动panel可以防止闪烁,
    还有就是可以将label所在的wincontrol控件的DoubleBuffered设为true,如form.
    最好是你自己写一个控件,从Graphiccontrol或者customcontrol承继而来,自己在paint中在Canvas上面画出字。

    zhangheaaa(竹) 于 2004-10-26 9:36:19
    如果不是移动label的位置,
    而是释放原来的label对象,并且重新动态生成一个label在新位置上,
    也许可以消除闪烁,当然不一定,要实验一下。
    QSmile(RedFox) 于 2004-10-26 10:03:52
    用双缓冲的 GDI 作画
    一般的动画都不会闪。
    Bellamy(酷公爵) 于 2004-10-26 10:08:25
    呵呵一般都是吧label放在Panel!简单!
    YaoKuiVcl(开心每一天) 于 2005-01-10 08:50:00关注
  • 相关阅读:
    edgeR
    R中的运算符,条件语句,控制语句
    library-type:fr-unstanded vs fisrt-stand vs second-stanrd
    R的几个基础函数
    HTseq-count
    HISAT2的运用
    shell的符号总结
    python-tuple
    python -List
    win10 ubuntu18.0 LTS双系统安装
  • 原文地址:https://www.cnblogs.com/feng801/p/1350911.html
Copyright © 2020-2023  润新知