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より高速です・・・・・・・・・・・と言おうと思ったんだけど、どう も速度に違いが出ない。理屈上は早いはずなんだけどなぁ・・・・。内部で最適化されてる のかもしれません。


目次に戻る