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关注
  • 相关阅读:
    js 日期插件 datepicker
    Yii 安装二维码扩展Qrcode
    Yii2 验证码
    Yii 通过composer 安装的方法
    JQery icheck 插件
    Yii 设置 flash消息 创建一个渐隐形式的消息框
    Yii2 自动更新时间created_at updated_at
    MySQL 安装与使用(二)
    MySQL 安装与使用(一)
    Nginx使用(配置开机启动)
  • 原文地址:https://www.cnblogs.com/feng801/p/1350911.html
Copyright © 2011-2022 走看看