Delphi实现截屏存盘的方法_Delphi

本文实例讲述了Delphi实现截屏存盘的方法。分享给大家供大家参考。具体分析如下:

该实例可实现截取屏幕,并保存为JPEG文件格式的功能。

procedure TForm1.ScreenCap(LeftPos,TopPos,RightPos,BottomPos:integer);
var
 RectWidth,RectHeight:integer;
 SourceDC,DestDC,Bhandle:integer;
 Bitmap:TBitmap;
 MyJpeg: TJpegImage;
 Stream:TMemoryStream;
begin
 MyJpeg:= TJpegImage.Create;
 RectWidth:=RightPos-LeftPos;
 RectHeight:=BottomPos-TopPos;
 SourceDC:=CreateDC('DISPLAY','','',nil);
 DestDC:=CreateCompatibleDC(SourceDC);
 Bhandle:=CreateCompatibleBitmap(SourceDC,
 RectWidth,RectHeight);
 SelectObject(DestDC,Bhandle);
 BitBlt(DestDC,0,0,RectWidth,RectHeight,SourceDC,
 LeftPos,TopPos,SRCCOPY);
 Bitmap:=TBitmap.Create;
 Bitmap.Handle:=BHandle;
 Stream := TMemoryStream.Create;
 Bitmap.SaveToStream(Stream);
 Stream.Free;
 try
  MyJpeg.Assign(Bitmap);
  MyJpeg.CompressionQuality:=70;
  MyJpeg.Compress;
  MyJpeg.SaveToFile('C:MyJPEGImage.JPG');
 finally
  MyJpeg.Free;
  Bitmap.Free;
  DeleteDC(DestDC);
  ReleaseDC(Bhandle,SourceDC);
 end;
end;

希望本文所述对大家的Delphi程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索delphi
截屏存盘
delphi实现截屏功能、delphi 截屏、delphi截屏 像素 png、delphi 安卓 截屏、android 长截屏 实现,以便于您获取更多的相关知识。

时间: 2024-09-20 09:25:53

Delphi实现截屏存盘的方法_Delphi的相关文章

荣耀4A如何截屏 荣耀4A截图方法

荣耀4A截图方法一:组合快捷键 荣耀4A是一款安卓系统手机了,所以我们可以直接在要截屏的界面然后同时按下[电源键]+[音量-键](组合快捷键截图),同时按住这两个按键,然后听到截屏拍照声音就代表截图成功了: 注:荣耀4A电源键和音量键均位于机身右侧. 荣耀4A截图方法二:通知栏开关快捷 荣耀4A系统的屏幕下拉菜单中,这个是系统自带的截图了. 打开荣耀4A需要截屏的界面,然后我们拉出下拉通知栏菜单,然后我们点击[开关]-[截屏]同样是可以截屏了. 好了截屏的图片会保存在手机的相册中去哦,各位去看看

三星Galaxy A7怎么截屏 三星A7截图方法介绍

我们先进入到要截屏的界面之后再同时按下A7手机的[电源]键和手机正面的[HOME]键,听到声音提示即表示截屏成功     截屏储存在[应用程序]-[文件管理]-[Pictures]-[Screenshots]中 好了上面关于a7截图方法之一就介绍完了,还有一些手势截屏在此就不介绍了,因为小编觉得此方法非常的简单的哦.

小米4如何截屏/截图?小米4截屏/截图3种方法

小米4截屏方法一:最原始的截图技巧,我们进入截图界面之后按下手机[音量键-]和[电源键]就可以实现截屏了.(如下图) 小米4截屏方法二:也简单进入到要截图界面同时按下[音量键-]和[菜单键].(如下图) 小米4截屏方法三:在要截图界面用手指下拉通知栏[开关]栏,点击[截屏]即可. 好了到了这里小米4截图方法就介绍完了,当然还有一些使用第三方软件来截图的技巧,在此小编也没用过,不过这三种截图方法我相信己足够用了哦.

魅族Pro 5手机截图/截屏的2种方法

魅族Pro 5截屏方法一:快捷组合键 现在的安卓系统手机都有一个[电源键]+[音量-键]同时按住使用便可实现截屏,我们只要在手机进入到截屏教程之后我们只需要同时按下 [电源键]+[音量-键]一下,然后当手 机屏幕有一道闪光,说明已经截屏成功了,效果如下: PS:魅族Pro 5的电源键和音量键均位于机身右侧. 然后在手机中会看到手机会有截图的通知,下拉通知栏,点击图片就可以立即进入图库,或者是直接删除.分享给朋友圈等操作. 魅族Pro 5截屏方法二:借助第三方工具截图 除了以上常用的截图方法之外,

推荐:华为畅想5手机截屏的2种方法

华为畅享5截图方法一:组合快捷键 华为畅享5用的安卓5.1系统了,所以我们有一个传统的截图方案,按下[电源键]+[音量-键]截屏.现在我们要进入到截屏的地方我们只要按下[电源键]和[音量-键]一起按住几秒,当看到屏幕闪一下或听到咔嚓的一声说明截屏成功,如下图所示: 注:华为畅享5的电源键和音量键均设计于机身右侧. 华为畅享5截图方法二:下拉快捷开关 华为畅享5运行的基于安卓5.1定制的EMUI 3.1用户界面,其实在通知栏就可以截屏蔽了,我们只要进入到截屏蔽界面只要按下[截屏]开关按钮,效果如下

Windows Mobile下快速截屏的一种方法

    WinCE下截屏的方法有很多种,这里介绍一种利用GAPI实现的方法.GAPI是Game API的缩写,它提供了一系列函数,可以直接对屏幕缓冲区进行读/写访问.虽然现在逐渐被DirectX Mobile取代,但自从2000年首次应用在PPC上后,几乎所有的移动设备上都能看见它.GAPI主要应用于游戏开发,但也不仅限于此.下面就介绍一种在WM下如何利用GAPI快速截取屏幕的方法.  1      struct { 2           BITMAPINFOHEADER bmih; 3   

搜狗输入法“截屏”快捷键的设置方法

搜狗输入法 是一款流行很广泛的输入法,功能也十分强大,搜狗工具箱里面的"截屏"工具也十分实用.但是默认安装"截屏"工具后是没有快捷键的,那么该如何设置呢? 不少朋友觉得搜狗输入法截屏就没快捷键,这就误会它了,只是设置的地方隐藏得比较深而已.下面看操作步骤吧: 1.鼠标右键点击"搜狗输入法"的浮动窗口,选择"设置属性"; 2.在"搜狗输入法设置"界面找到"按键"; 3.下拉到"扩

魅蓝Note手机在哪截屏?魅蓝Note截屏的2种方法

魅蓝Note截屏方法一:组合快捷键截图 手机自带的截图方式,我们在进入到要截图的界面,然后按下[电源键]+[音量-键] 就可以截图了,截图后照片在手机相册中. 魅蓝Note截屏方法一:借助工具截屏 豌豆荚.91手机助手等工具都可以,连接电脑之后就可以在助手中截图了,非常的简单.

delphi实现保存和读取图片的方法_Delphi

本文实例讲述了delphi实现保存和读取图片的方法,是非常实用的技巧.分享给大家供大家参考.具体实现方法如下: 首先引用jpeg 1.显示图片: if OpenPictureDialog.Execute then begin img1.Picture.LoadFromFile(OpenPictureDialog.FileName); btnPicture.Text:=OpenPictureDialog.FileName; end; 2.保存图片: var Stream:TMemoryStream