截取当前屏幕的过程源码【delphi】
截取的屏幕图像保存到窗体的Image1中,需要添加一个Image1控件
procedure CaptureScreen();
var
Fullscreen:Tbitmap;
FullscreenCanvas:TCanvas;
dc:HDC;
begin
Fullscreen:=TBitmap.Create;
//创建一个BITMAP来存放图象
Fullscreen.Width:=screen.width;
Fullscreen.Height:=screen.Height;
DC:=GetDC(0);
//取得屏幕的DC,参数0指的是屏幕
FullscreenCanvas:=TCanvas.Create;
//创建一个CANVAS对象
FullscreenCanvas.Handle:=DC;
Fullscreen.Canvas.CopyRect(Rect(0,0,screen.Width,screen.Height),
fullscreenCanvas,Rect(0,0,Screen.Width,Screen.Height));
//把整个屏幕复制到BITMAP中
FullscreenCanvas.Free;
//释放CANVAS对象
ReleaseDC(0,DC);
//释放DC
Image1.Picture.Bitmap:=fullscreen;
//拷贝下的图象赋给IMAGE对象
Image1.Width:=fullscreen.Width;
Image1.Height:=fullscreen.Height;
fullscreen.free;
//释放bitmap
end;
未经允许不得转载:答案网 » 截取当前屏幕的过程源码【delphi】
相关推荐
- 【标准答案】【习题】改革开放过程简述50字,中国改革开放史简介
- 【标准答案】【习题】在求职过程中被无限期使用的主要诈骗特征是,在求职诈骗无限期试用
- 【标准答案】【习题】抗日战争过程简述,抗日战争过程简述150字
- 【标准答案】【习题】决策的制定过程管理学,决策制定过程的正确顺序是
- 【标准答案】【习题】过程检验作业指导书,过程检验要求
- 【标准答案】【习题】用于过程控制活动的质量工具,用于过程控制活动的质量工具有什么图
- 【标准答案】【习题】理想的实现是一个过程具有20分,理想的实现是一个过程 实现理想的过程 具有长期性
- 【标准答案】【习题】长征全过程详细介绍,长征详解
- 当事人对工程量有争议的,按照施工过程中形成的签证等( )确认。
- 过程审核步骤有()。
截取当前屏幕的过程源码【delphi】