zoukankan      html  css  js  c++  java
  • 滚动文字显示闪烁问题???

    使用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关注
  • 相关阅读:
    Android网络开发的那些事儿
    first day to Ruby on rails
    [转]Windows SDK与DirectX SDK集成
    Windows8
    [转]MPI--MPI+VS2010 配置及编译
    codeblock添加头文件路径和静态库路径
    汇编笔记1:debug
    Eclipse Error
    Android SDk 离线安装方法
    求一程序员合租,回龙观东大街地铁站十分钟,精装次卧2000,无需押金,一共两家
  • 原文地址:https://www.cnblogs.com/feng801/p/1350911.html
Copyright © 2011-2022 走看看