CodeBus
www.codebus.net
Search
Sign in
Sign up
Hot Search :
Source
embeded
web
remote control
p2p
game
More...
Location :
Home
Search - bitblt srccopy
Main Category
SourceCode
Documents
Books
WEB Code
Develop Tools
Other resource
Sub Category
ARM-PowerPC-ColdFire-MIPS
Embeded Linux
SCM
VxWorks
uCOS
DSP program
Windows CE
VHDL-FPGA-Verilog
Other Embeded program
QNX
hardware design
Open-source hardware
Search - bitblt srccopy - List
[
Embeded-SCM Develop
]
CDC3
DL : 0
双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下: 1、在内存中创建与画布一致的缓冲区 BufferBmp=new Graphics::TBitmap() BufferBmp->Canvas->Handle=CreateCompatibleDC(Canvas->Handle) BufferBmp->Width=Width BufferBmp->Height=Height 2、在缓冲区画图 BufferBmp->Canvas->Brush->Color=clBtnFace BufferBmp->Canvas->FillRect(Rect(0,0,Width,Height)) BufferBmp->Canvas->MoveTo(…) ………………………… 3、将缓冲区位图拷贝到当前画布上 BitBlt(Canvas->Handle,0,0,Width,Height,BufferBmp->Canvas->Handle,0,0,SRCCOPY) 4、释放内存缓冲区 delete BufferBmp
Date
: 2008-10-13
Size
: 2.69kb
User
:
Michael
CodeBus
is one of the largest source code repositories on the Internet!
Contact us :
1999-2046
CodeBus
All Rights Reserved.