国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 芷江| 封开县| 罗甸县| 齐河县| 延庆县| 通道| 康平县| 六安市| 芜湖市| 平利县| 壶关县| 珲春市| 宜城市| 桐庐县| 如东县| 泗水县| 浦城县| 海城市| 深圳市| 平湖市| 嘉善县| 湘乡市| 伊宁市| 鹰潭市| 左云县| 靖边县| 句容市| 雷州市| 马龙县| 保定市| 濮阳市| 广饶县| 镇平县| 凌海市| 西充县| 阿鲁科尔沁旗| 荆门市| 军事| 若羌县| 长春市| 综艺|