不会吧? 12MS?????
我的程序代码:
time1 := gettickcount;
//建立screen bitmap
ScreenBmp := TBitmap.Create;
ScreenBmp.Width := screen.Width;
ScreenBmp.Height := screen.Height;
ScreenBmp.PixelFormat := pf24Bit;
dc := GetWindowDC(0);
try
ScreenCanvas.Handle := dc;
BitBlt(ScreenBmp.Canvas.Handle, 0,0,screen.Width,screen.Height,
dc, 0,0,SRCCOPY);
finally
ReleaseDC(0, DC);
end;
ShowMessage(inttostr(gettickcount-time1));
800*600: 差不多150MS左右!!!!!!!