• c#截图


     截图

                Size screen = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
    
                Bitmap memoryImage = new Bitmap(screen.Width, screen.Height);
    
                Graphics memoryGraphics = Graphics.FromImage(memoryImage);
    
                memoryGraphics.CopyFromScreen(0, 0, 0, 0, screen, CopyPixelOperation.MergePaint);
                txtCc.Text = "yyyyMMddHHmmss";
                string jpg = DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                memoryImage.Save(Environment.CurrentDirectory.ToString() + @"" + jpg, ImageFormat.Jpeg);
    
                UpdateXml("jpg", jpg);

    打开文件夹及关闭文件夹

      //打开文件夹
                //System.Diagnostics.Process.Start("explorer.exe", lblSelete.Text + @"");
                //Thread.Sleep(5000);         
                //截图
                //Thread.Sleep(5000);   
                //关闭所有文件夹
                //System.Diagnostics.Process[] myPs;
                //myPs = System.Diagnostics.Process.GetProcesses();
                //foreach (System.Diagnostics.Process p in myPs)
                //{
                //    if (p.ProcessName.ToLower() == "explorer".ToLower())
                //    {
                //        try
                //        {
                //            p.Kill();
                //        }
                //        catch (Exception ex)
                //        {
                //        }
                //    }
                //}

    其他

    //try
                //{
                //    label9.Text = label1.Text + "2";
                //    Bitmap image = new Bitmap(System.Windows.Forms.SystemInformation.VirtualScreen.Width, System.Windows.Forms.SystemInformation.VirtualScreen.Height);
                //    using (Graphics g = Graphics.FromImage(image))
                //    {
                //        label9.Text = label1.Text + "3";
                //        g.CopyFromScreen(0, 0, 0, 0, image.Size);
                //        g.Dispose();
                //        string hour = DateTime.Now.Minute.ToString();
                //        string second = DateTime.Now.Second.ToString();
                //        string jpgfile = Environment.CurrentDirectory.ToString() + @"" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                //        image.Save(jpgfile);
                //        UpdateXml("jpg", jpgfile);
                //        label9.Text = label1.Text + "4";
                //    }
                //}
                //catch (Exception  ex )
                //{
                //    label9.Text = label1.Text + ex;
    
                //}
                ////截取屏幕内容     
                //Graphics gSrc = this.CreateGraphics();    //创建窗体的Graphics对象 
                //HandleRef hDcSrc = new HandleRef(null, gSrc.GetHdc());
    
                //int width = System.Windows.Forms.SystemInformation.VirtualScreen.Width;    //获取宽度 
                //int height = System.Windows.Forms.SystemInformation.VirtualScreen.Height;    //获取高度 
    
                //const int SRCCOPY = 0xcc0020;    //复制图块的光栅操作码 
    
                //Bitmap bmSave = new Bitmap(width, height);    //用于保存图片的位图对象 
                //Graphics gSave = Graphics.FromImage(bmSave);    //创建该位图的Graphics对象 
                //HandleRef hDcSave = new HandleRef(null, gSave.GetHdc());    //得到句柄 
    
                //BitBlt(hDcSave, 0, 0, width, height, hDcSrc, 0, 0, SRCCOPY);
    
                //gSrc.ReleaseHdc();
                //gSave.ReleaseHdc();
    
                //gSrc.Dispose();
                //gSave.Dispose();
                //string jpgfile = Environment.CurrentDirectory.ToString() + @"" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
                //Save(bmSave, jpgfile);           
                //UpdateXml("jpg", jpgfile);
  • 相关阅读:
    搭建博客
    开发常用的工具函数
    堆内存和栈内存及C++内存分配
    nuxt本机运行,如何用ip访问,localhost也可以访问?
    vue封装一个左滑删除的组件
    vue封装一个swiper组件
    YAPI安装google的cross-request插件
    vue项目中如何封装api,使请求方法清晰,适合协作开发
    axios封装一个请求本地数据的方法
    nuxt中vuex如何模块化分
  • 原文地址:https://www.cnblogs.com/bit-by-bit/p/6931959.html
Copyright © 2020-2023  润新知