这里有一些抓屏的技巧汇总,是本人平时编程积累下来的。在这里写出来,希望对大家有用。其实其技巧也不难,只要知道几个API函数,再加一些设备描述表的操作,你几乎可以做出非常好的抓屏软件。废话少说,现在开始介绍吧:
一,抓取全屏:
这个几乎可以说是抓屏中最简单的一个了,相信很多人都会,但为了讲述完整,这里也列举出来。思想很简单,取得屏幕的设备描述表,赋值给一个Canvas的句柄,这时该Canvas就相当于有了屏幕的画布了。再将这个画布复制给一个位图对象即可,代码如下:
procedure GetDesktopBim(FScreen:TBitmap);
var
FCanvas:TCanvas;
dc:HDC;
begin
FCanvas:=TCanvas.Create();
try
Fscree...[ 查看全文 ]