BitBlt
目次に戻る
拡大、縮小を行わないことで高速描画を可能にしたWindowsAPIです。
引数の中に HDC(デバイスコンテキストのハンドル) というものがありますが、これ
はVCL(Builderについているライブラリ)の中のTCanvas::Handleにあたります。
::BitBlt( PaintBox->Canavs->Handle , 0 , 0 , 640 , 480 ,
Image->Picture->Bitmap->Canvas->Handle
, 0 , 0 , SRCCOPY );
という使い方が一般的だと思います。
BitBltはVCLのCopyRectより高速です・・・・・・・・・・・と言おうと思ったんだけど、どう
も速度に違いが出ない。理屈上は早いはずなんだけどなぁ・・・・。内部で最適化されてる
のかもしれません。
目次に戻る