c#实现截取电脑全屏

转载自http://blog.csdn.net/lijgame/article/details/1447921

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Drawing.Imaging;

namespace first

{

  public partial class Form2 : Form

   {

     public Form2()

    {

      InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)

    {

      //获得当前屏幕的分辨率

      Screen scr = Screen.PrimaryScreen;

      Rectangle rc = scr.Bounds;

      int iWidth = rc.Width;

      int iHeight = rc.Height;

      //创建一个和屏幕一样大的Bitmap

      Image myImage = new Bitmap(iWidth, iHeight);

      //从一个继承自Image类的对象中创建Graphics对象

      Graphics g = Graphics.FromImage(myImage);

      //抓屏并拷贝到myimage里

      g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight));

      //保存为文件

      myImage.Save("1.jpg");

    }

  }

}

时间: 2024-12-27 17:00:19

c#实现截取电脑全屏的相关文章

java截取电脑全屏

通过java代码截取电脑屏幕全屏代码如下: 1 import java.awt.AWTException; 2 import java.awt.Dimension; 3 import java.awt.Rectangle; 4 import java.awt.Robot; 5 import java.awt.Toolkit; 6 import java.awt.image.BufferedImage; 7 import java.io.File; 8 import java.io.IOExcep

电脑全屏雪花飘落的背景特效

1 <html> 2 <head> 3 <title>全屏雪花飘落的背景特效丨电表控制器</title> 4 <script language="JavaScript"> 5 <!-- 6 Amount=20; //Smoothness! depends on image file size, the smaller the size the more you can use! 7 //Pre-load your ima

CentOS7下python3 selenium3 使用Chrome的无头浏览器 截取网页全屏图片

前言 selenium是一个模拟浏览器的自动化执行框架,但是如果每次执行都要打开浏览器来处理任务的话,效率上都不高.最重要的是如果安装在Centos7服务器环境下,打开浏览器来模拟操作是更加不合适的,尤其是碰上需要截取网页图片这样的需求. 这时候就要考虑使用Chrome的无头浏览器模式了.所谓的无头浏览器模式也就是不需要打开浏览器,但是却可以起到模拟打开浏览器的执行效果,一切无界面执行. 下面来看看如果安装部署到执行. 1.安装chrome 1.1 添加google的repo源 vim /etc

Atom快速进入全屏后隐藏/恢复显示菜单栏

今天用ATOM进入全屏模式,然后偶尔琢磨这个Atom 1.3.2版本的软件的时候, 在菜单栏里面的View里面, 有一个Toggle Menu Bar的选项,好奇的我点击了下,瞬间,菜单栏就不见了.. 经过一番琢磨,终于想到了方法,其实就是通过键盘的快捷键啦. 注:虽然我用的是atom 1.3.2版本的软件,但是原理是一样的.工具/原料 Atom软件,键盘,鼠标,电脑 方法/步骤 首先,当然是打开ATOM软件啦,进入全屏怎么进?按下键盘上面的快捷键F11是最好的. Atom快速进入全屏后隐藏/恢

win10电脑黑屏怎么办 教你七大解决方法

我想许多人都会像我一样,常常遇到一些电脑问题而手足无措吧.比如,电脑黑屏怎么办?那么,现在笔者和大家分享一些关于电脑黑屏产生的原因及解决办法. 电脑黑屏怎么办一:显示器 由于显示器自身的原因而不能正常工作造成的黑屏,如显示器的电源线有问题,电源插头接触不良(注意:两头都有可能),电源开关坏,显示器内部电路故障等. 电脑黑屏怎么办二:信号线 PC机使用的显示器采用的15针D形插头的连接方式,其中的第13,14针是行场同步信号,显示器通过判断这两个信号的有无来决定是否打开灯丝和高压的供电通路,同时这

VMware装Linux系统全屏问题

在VMware上出装Linux,有强迫症的患者总是无法接受它不能全屏的问题,当然网上也有该问题的解决方案,但是搜索出来的答案总是零零散散,让很多初学者望而却步!今天笔者根据自己的机遇总结一遍最完备的解决方案(大牛绕道,喷子留情). 这个问题说白了也简单就是在linux虚拟机上安装一个 VMwareTools--.tar.gz 的工具,但是在安装这个工具时会遇到一些问题: 首先在VM虚拟机上选择 VM-->Reinstall VMware tool.. 此时按道理讲 VMwareTools--.t

ios开发之滑动长图截全屏应用

最近做项目遇到要求截取图片长度超出手机屏幕,即可滑动的长图截屏,这里简单说一下解决思路,下面附带Demo下载地址. ,当我们要截全屏时,将滑动视图的frame以及偏移量记录下来,然后将滑动视图偏移量设为0,frame改为滑动视图的 contentSize,然后生成图片进行保存,代码实现如下: // 下面方法,第一个参数表示区域大小.第二个参数表示是否是非透明的.如果需要显示半透明效果,需要传NO,否则传YES.第三个参数就是屏幕密度了,调整清晰度. UIGraphicsBeginImageCon

win10 UWP 全屏

win10 可以全屏软件或窗口,窗口有一般.最小化.最大化.我们有新的API设置我们软件是全屏,是窗口.我们可以使用ApplicationView让我们软件全屏,取消. 下面是一个简单的例子,判断我们软件是不是全屏,如果是,就不全屏,代码在一个ToggleButton ApplicationView view = ApplicationView.GetForCurrentView(); bool isInFullScreenMode = view.IsFullScreenMode; if (is

Win10玩魔兽争霸不能全屏显示的设置教程

Win10玩魔兽争霸不能全屏显示的设置教程: 1.右击桌面左下角的windows图标,显示图片内容,然后点击运行: 2.点击运行,有个输入框,输入regedit,点击确认: 3.显示win10注册表,点击 HKEY_CURRENT_USER,点击展开的SOFTWARE,再点击Blizzard Entertainment,然后再点击Warcraft III,点击Vedio,在右侧展显示很多注册表,发现reswidth,resheight 两个选项,按自己的屏幕分辨率来修改值: 备注:resheig