做一個虛擬示波器,類中定義有m_MEMDC和對應的m_BITmap來保存已經繪好的影像做雙緩沖。因為要處理的資料量比較大,所以一開始定義的BITMAP可能不夠用,因此當不夠用時,新建了一組臨時cdc和bitmap,把原來的影像拷貝到臨時bitmap中。再把m_bitmap釋放,重新CreateCompatibleBitmap一個足夠大的BITMAP,再復制回來,繼續繪圖。第一次拷貝還好好的,但第二次就出現了例外的白帶,效果如下:



代碼如下:
下圖中的m_dcPlot就是上文的類成員


如果有更好的方法,受教
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/281551.html
標籤:基礎類
