国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使用雙緩沖技術(shù)繪制曲線圖

2019-11-17 05:24:59
字體:
供稿:網(wǎng)友

  當(dāng)數(shù)據(jù)量很大時(shí),繪圖可能需要幾秒鐘甚至更長的時(shí)間,而且有時(shí)還會出現(xiàn)閃爍現(xiàn)象,為了解決這些問題,可采用雙緩沖技術(shù)來繪制曲線圖。

雙緩沖即在內(nèi)存中創(chuàng)建一個與屏幕繪圖區(qū)域一致的對象,先將圖形繪制到內(nèi)存中的這個對象上,再一次性將這個對象上的圖形拷貝到屏幕上,這樣能大大加快繪圖的速度。雙緩沖實(shí)現(xiàn)過程如下:

1、在內(nèi)存中創(chuàng)建與畫布一致的緩沖區(qū)

BufferBmp=new Graphics::TBitmap();

BufferBmp->Canvas->Handle=CreateCompatibleDC(Canvas->Handle);

BufferBmp->Width=Width;

BufferBmp->Height=Height;

2、在緩沖區(qū)畫圖

BufferBmp->Canvas->Brush->Color=clBTnFace;

BufferBmp->Canvas->FillRect(Rect(0,0,Width,Height));

BufferBmp->Canvas->MoveTo(…);

…………………………

3、將緩沖區(qū)位圖拷貝到當(dāng)前畫布上

BitBlt(Canvas->Handle,0,0,Width,Height,BufferBmp->Canvas->Handle,0,0,SRCCOPY);

4、釋放內(nèi)存緩沖區(qū)

delete BufferBmp;  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黔南| 清原| 商丘市| 疏勒县| 察雅县| 耒阳市| 临沧市| 织金县| 洪泽县| 开原市| 海门市| 泾川县| 河东区| 西和县| 甘谷县| 宁明县| 定日县| 青川县| 翁牛特旗| 金塔县| 阜城县| 永春县| 宁都县| 阳东县| 富蕴县| 海淀区| 辛集市| 冕宁县| 鹿泉市| 海兴县| 兰坪| 广南县| 始兴县| 棋牌| 拉孜县| 九江县| 青浦区| 石屏县| 邢台县| 通道| 丽水市|