捕捉全屏图像

来源:互联网 发布:仓库管理系统源码 编辑:程序博客网 时间:2024/04/28 21:21
unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    procedure Button1Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}//捕捉全屏幕图像并保存到: c:\temp\Screen.bmpprocedure TForm1.Button1Click(Sender: TObject);var  bit: TBitmap;  DC: HDC;  cvs: TCanvas;begin  bit := TBitmap.Create;  bit.SetSize(Screen.Width, Screen.Height);  DC := GetDC(0);  cvs := TCanvas.Create;  cvs.Handle := DC;  bit.Canvas.CopyRect(Screen.DesktopRect, cvs, Screen.DesktopRect);  bit.SaveToFile('c:\temp\Screen.bmp');  ReleaseDC(0, DC);  cvs.Free;  bit.Free;end;end.
0 0
原创粉丝点击