捕捉整个桌面的图片

捕捉整个桌面的图片 但不捕捉自己这个窗体

procedure TForm2.Button3Click(Sender:
TObject);
var
  Bitmap:
Tbitmap;
  BitmapCanvas: TCanvas;
  dc:
HDC;
  DeskTopWidth,DeskTopHeight:Integer;
begin
  DeskTopWidth:= Screen.Width;
  DeskTopHeight:=Screen.Height;

Panel1.Width:=DeskTopWidth;
  Panel1.Height:=DeskTopHeight;

Hide;
  Sleep(200);
  Bitmap :=
TBitmap.Create;
  With Bitmap
do
  begin
    Width := DeskTopWidth;
    Height := DeskTopHeight;
    DC := GetDC(0);

BitmapCanvas :=
TCanvas.Create;
    BitmapCanvas.Handle :=
DC;

Canvas.CopyRect(Rect(0, 0,DeskTopWidth,
DeskTopHeight), BitmapCanvas,Rect(0, 0, DeskTopWidth,
DeskTopHeight));
    BitmapCanvas.Free;
    ReleaseDC(0,
DC);

Image1.Picture.Bitmap := Bitmap;
    Image1.Width := Width;
    Image1.Height :=
Height;
    Free;
  end;
  Show;
  SetForegroundWindow(Handle);

end;

来自为知笔记(Wiz)

捕捉整个桌面的图片

时间: 2024-07-30 10:08:11

捕捉整个桌面的图片的相关文章

gnome3 修改桌面背景图片模式

修改背景图片,可以在 桌面右键 选择"修改壁纸",选择"background"(背景),这里没有设定背景图片模式. 可以在 “应用程序”->"工具">"优化工具",在 优化工具 中,选择 "桌面",就可以看到背景下有模式和背景目录.如下图: 灵感来自如何定制你的Linux桌面:Gnome 3中 看到优化工具的图片,就试着打开自己电脑系统中的优化工具,笔者就找到了 优化工具里面 有"桌面

找回误删除的UBUNTU16.04桌面壁纸图片,或把桌面背景图片另存。20161002

今天遇到一个小问题,之前下载并设置为桌面壁纸的一张图片在整理文件的时候不小心删除了.由于想不起来当时从哪里找到的图,所以就想把当前桌面壁纸重新保存.经网上查询,未见正确的保存方法,故写在此处备忘. 1.安装dconf-editor,可以直接在终端里运行apt install dconf-editor 2.打开dconf-editor的org/gnome/desktop/background,在右侧窗口可见picture-uri,即当前背景图片保存位置.我的壁纸是保存在/home/username

android 设置桌面背景图片适应屏幕大小

今天做demo,设置桌面每天自动更新背景,但是桌面的背景都是被系统裁剪过的图片,上网百度了一下,有个过时的方法,改进后果然有用了! Bitmap bmp=BitmapFactory.decodeResource (getResources(), bg[DailyBg]); try { // super.setWallpaper(bmp); WallpaperManager instance = WallpaperManager.getInstance(ChangeBgImage.this); /

117.C语言实现桌面输出图片,桌面输出文字,桌面画线

通过获取窗口句柄,然后获取窗口DC,然后画图 1 #include <Windows.h> 2 #include <stdio.h> 3 4 //桌面画线 5 void drawLine() 6 { 7 //获取控制台窗口 8 //HWND hwnd = GetConsoleWindow(); 9 //获取输出 10 //HDC hdc = GetDC(hwnd); 11 //获取桌面窗口 12 HWND hwnd = GetDesktopWindow(); 13 //获取输出 1

DreamScene for Windows 7梦幻桌面使用教程

Win7梦幻桌面,英文全称"DreamScene for Windows 7",是一款可以将wmv格式.mpg格式的视频文件,设置成为动态桌面的软件. 如果想详细了解或下载DreamScene for Windows 7,请点击以下链接: Win7梦幻桌面软件介绍及下载链接 Win7梦幻桌面官方使用介绍很简单.视频地址:https://v.qq.com/x/page/v0537api6nx.html 教程出自:小小课堂网 http://www.xxkt.org/62 Win7梦幻桌面,

如何设置组策略软件分发和统一的桌面

设置组策略软件分发和统一的桌面 标签:张兆森 步骤: 先创建一个共享文件夹,里面放入要设置统一的桌面的图片 在AD用户和计算机中把电脑加入到开发部 中 1.在域里先创建各个部门的OU(组织单位) 在创建用户 2.在组策略中对部门或者整个公司做策略 实验步骤: 1.打开"组策略管理" 2.在这个位置选择编辑, 设置整个域中的客户机的桌面图片是一致的 3.在这个位置设置要统一的图片 4.这里输入要访问的路径:\\192.168.1.1是服务器的IP地址 5.在这个位置对开发部设置策略,只有

Windows7获取、更换桌面背景,C#

使用的API原型是 BOOL SystemParametersinfo(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinlni); 在C#中定义如下: 1 /// <summary> 2 /// 查询或设置系统级参数 3 /// </summary> 4 /// <param name="uAction"></param> 5 /// <param name="uPara

ubuntu12.4创建桌面快捷方式(三种方法)

ubuntu12.4创建桌面快捷方式(三种方法) ubuntu12.4 不能在桌面"右键-->创建启动器" ,所以要另寻方法来创建桌面快捷图标. 1.方法一: 在文件系统  /usr/share/applications  存放着ubuntu 自动安装软件的快捷方式: 如:直接右键 "终端"然后复制到桌面: 双击就可以打开,这下不需用快捷键  Ctrl+Alt+T  了: 2.方法二: 鼠标按住图标往桌面拉,同时按住 Alt  键: 拖到桌面的时候会看到有几个

在Debian上用FVWM做自己的桌面

用FVWM做自己的桌面 Table of Contents 1. 前言 2. 学习步骤 3. 准备 3.1. 软件包 3.2. 字体 3.3. 图片 3.4. 参考资料 4. 环境 5. 布局 6. 配置 6.1. 文件结构 6.2. 环境变量 6.3. 启动和退出 6.4. 颜色和主题 6.5. 默认设置 6.6. 鼠标和键盘绑定 6.7. 模块配置 6.8. 图标化 6.9. 函数库 6.10. 菜单 6.10.1. 菜单位置 6.10.2. 程序菜单 6.10.3. 窗口菜单 6.11.