2005-12-06

[顯示] 解決 Image 播放畫面會閃爍

【緣由】:
上次把預覽畫面之視訊串流

轉成 Bitmap 並顯示在一個 Image 物件上

發現一個缺點:Image畫面會閃爍

【解法】:『啟動雙倍緩衝區』

    先判斷顯示畫面的物件 (Image) 是在哪個物件上面?
    (在它之下又是最貼接它的)

    假如是直接在主程式 (Form1) 上面放 Image 物件

    那麼就是 Form1

    則在主程式視窗建立事件 (Form1 的 OnCreate Event)

    加入下列程式碼即可,畫面就不會再閃爍了

Form1->DoubleBuffered = true ;


   再例如我的程式:

   的 Image 元件是放在分頁元件 (PageControl)

   其中一頁 (TabSheet) 上面叫 tsPreviewImg

   則我的程式要在 Form1\Event → OnCreate 內加入以下這段

tsPreviewImg->DoubleBuffered = true ;

沒有留言:

張貼留言