c# 控件截图的简单实例

时间:2022-01-21 16:43:19 

首先选择保存图片的路径:


saveFileDialog1.Title = "保存";
            saveFileDialog1.Filter = "*.png|*.png";
            saveFileDialog1.RestoreDirectory = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                timer1.Enabled = true;
            }

其次保存控件图片(为了等待savedialoge控件完全关闭,使用timer延缓):


timer1.Enabled = false;
            Bitmap bit = new Bitmap(this.Width, this.Height);//实例化一个和窗体一样大的bitmap
            Graphics g = Graphics.FromImage(bit);
            g.CompositingQuality = CompositingQuality.HighQuality;//质量设为最高
            //g.CopyFromScreen(this.Left, this.Top, 0, 0, new Size(this.Width, this.Height));//保存整个窗体为图片
            g.CopyFromScreen(chartType.PointToScreen(Point.Empty), Point.Empty, chartType.Size);//只保存某个控件
            bit.Save(saveFileDialog1.FileName);//默认保存格式为PNG,保存成jpg格式质量不是很好
            if (File.Exists(saveFileDialog1.FileName.ToString()))
            {
                MessageBox.Show("截图成功!");
                return;
            }

标签:c#,控件截图
0
投稿

猜你喜欢

  • 使用SpringBoot 工厂模式自动注入到Map

    2021-12-22 10:02:42
  • 详谈异步log4j2中的location信息打印问题

    2023-12-22 05:53:31
  • Java String转换时为null的解决方法

    2022-08-25 08:16:00
  • JAVA实现LRU算法的参考示例

    2022-01-26 21:56:49
  • SpringBoot整合WebService服务的实现代码

    2021-11-11 14:59:11
  • c#动态改变webservice的url访问地址

    2021-10-08 20:13:03
  • Java的引用类型常用的四种方法

    2023-11-29 14:05:24
  • 浅谈Java多线程实现及同步互斥通讯

    2022-11-17 17:50:53
  • Android开发之自定义加载动画详解

    2023-07-27 01:41:05
  • Java8 HashMap键与Comparable接口小结

    2023-11-29 10:10:31
  • Java中checkbox实现跨页多选的方法

    2023-10-14 11:01:20
  • 详解IDEA多module项目maven依赖的一些说明

    2023-07-21 06:09:05
  • C#使用LINQ查询操作符实例代码(一)

    2021-11-27 01:41:57
  • 微服务搭建集成Spring Cloud Turbine详解

    2023-03-29 12:39:07
  • java开发Dubbo注解Adaptive实现原理

    2022-02-06 11:40:31
  • Java接口中尽量避免使用数组

    2022-07-06 23:24:14
  • Java高性能序列化工具Kryo详情

    2021-11-02 16:42:00
  • 详解C#对路径...的访问被拒绝解决过程

    2021-06-01 11:12:10
  • SpringMVC @GetMapping注解路径冲突问题解决

    2022-12-18 01:43:17
  • 解决Eclipse创建android项目无法正常预览布局文件问题的方法

    2023-07-31 09:51:12
  • asp之家 软件编程 m.aspxhome.com