zoukankan      html  css  js  c++  java
  • WinForm当前窗口抓图

    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;

    namespace Demo
    {
        
    public partial class Form1 : Form
        {
            
    public Form1()
            {
                InitializeComponent();
            }

            
    private void button1_Click(object sender, EventArgs e)
            {
                
    //当前窗口宽度
                int iWidth = this.Width;
                
    //当前窗口高度
                int iHeight = this.Height;
                
    //截取主屏幕
                Screen scrPrimary = Screen.PrimaryScreen;
                
    //创建一个和屏幕一样大的Bitmap
                Image myImage = new Bitmap(iWidth, iHeight);
                
    //从一个继承自Image类的对象中创建Graphics对象
                Graphics graphi = Graphics.FromImage(myImage);
                
    //抓屏并拷贝到myimage里
                graphi.CopyFromScreen(new Point(this.Location.X,this.Location.Y), new Point(00), new Size(iWidth, iHeight));
                
    //保存并存储文件
                myImage.Save(@"c:/1.jpeg");
            }
        }
    }
  • 相关阅读:
    sql优化-使用exists代替distinct
    count(*),count(1),count(c_bh)效率问题
    nulls last和null first
    连表更新
    postgresql-删除重复数据保留一条
    postgresql批量插入
    pg中join,left join的使用,将条件放到on和where后面的区别问题
    pg关于not in和not exists的使用
    postgresql关于in和exists使用
    postgresql无序uuid性能测试
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2078938.html
Copyright © 2011-2022 走看看