美文网首页通往成功之路
Vs编写c# 实现屏幕截图

Vs编写c# 实现屏幕截图

作者: 此十八 | 来源:发表于2018-05-08 11:47 被阅读12次

 实现代码 如下

using System;

using System.Drawing;

using System.IO;

using System.Threading;

using System.Windows.Forms;

namespace 屏幕截图v100

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e) //屏幕截图按钮

        {

            this.WindowState = FormWindowState .Minimized; //最小化当前窗口

            Thread.Sleep(2000);//延时2秒

            if (Directory.Exists(" c:\\屏幕截图"))  //判断目录是否存在,不存在就创建

            { }

            else

            {

                DirectoryInfo directoryInfo = new DirectoryInfo(" c:\\屏幕截图");

                directoryInfo.Create();

            }

            //创建图片对象

            Bitmap bmp2 = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

            Graphics g2 = Graphics.FromImage(bmp2);  //创建画笔

            g2.CopyFromScreen(new Point(0, 0), new Point(0, 0), bmp2.Size);//截屏

            string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");//获得系统时间

            time = System.Text.RegularExpressions.Regex.Replace(time, @"[^0-9]+", "");//提取数字

            string fileName = time + ".bmp"; //创建文件名

            bmp2.Save("c:\\屏幕截图\\" + fileName ); //保存为文件  ,注意格式是否正确.

            bmp2.Dispose();//关闭对象

            g2.Dispose();//关闭画笔

        }

    }

相关文章

  • Vs编写c# 实现屏幕截图

    实现代码 如下 using System; using System.Drawing; using System....

  • JavaScript 实现屏幕截图

    方法一 需要安装file-saver,html2canvas插件 对于地图截图也可以 这个方法的问题是标记标绘可以...

  • Python实现屏幕截图

    之前使用Python构建了一个图片转文字小工具,但是使用的是使用系统自带的截图工具然后监听目录变化来实现的。接下来...

  • 使用vs code 编写.vue文件实现html代码补全功能

    使用vs code 编写.vue文件实现html代码补全功能 一、HTML Snippets 在vs code中下...

  • Linux C 实现屏幕截图

    首先安装 libimlib2-dev 软件包, 然后安装 giblib 最后编写源码文件 Makefile、scr...

  • CANVAS

    知乎网页上屏幕截图功能的实现 介绍了知乎和 google keep 所提供的屏幕截图反馈功能,以及网页中用 js ...

  • C#调用OpenCV函数的实现

    C#调用OpenCV函数的实现步骤:1、C++编写调用OpenCV函数的方法,编译成dll;2、C#引用C++生成...

  • 2019-01-12

    C#接口开发之WebService接口的编写、发布、访问 开发工具:VS2013 一、接口的开发 首先新建一个We...

  • Linux简单C语言程序实现详细教程

    步骤: 1、编写程序 编写一个程序,要求在主屏幕输出“hello world!”,这是最简单的程序实现。 在屏幕输...

  • 屏幕截图

网友评论

    本文标题:Vs编写c# 实现屏幕截图

    本文链接:https://www.haomeiwen.com/subject/mrvirftx.html