none
显示图片时,怎样让它闪烁轻一点呢? RRS feed

  • 问题

  • 我现在显示的图片,滚动时我绘制 Bitmap 然后刷新了 Bitmap的容器
    我想达到 图片显示在pictureBox中,然后滚动 pictureBox 的容器的滚动条时的那种效果(或者说 滚到网页时的效果)
    按说它也是在绘制图片,为什么我绘制就有点闪呢?
    不闪烁是不是 使用了Bitblt 复制了 bitmap 不变的部分 ,然后 绘制新显示的部分
    我设置了 DoubleBuffer 为 ture 没发现有什么不同
    2009年5月9日 10:26

答案

  • 你好!
         把这行加到窗体的构造函数中试试:
    this.SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.UserPaint|ControlStyles.OptimizedDoubleBuffer,true);
    周雪峰
    • 已标记为答案 胖胖亮 2009年5月9日 14:39
    2009年5月9日 14:24
    版主

全部回复