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#,控件截图
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
使用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
![](https://img.aspxhome.com/file/2023/2/60542_0s.png)
c#动态改变webservice的url访问地址
2021-10-08 20:13:03
Java的引用类型常用的四种方法
2023-11-29 14:05:24
![](https://img.aspxhome.com/file/2023/9/60349_0s.png)
浅谈Java多线程实现及同步互斥通讯
2022-11-17 17:50:53
Android开发之自定义加载动画详解
2023-07-27 01:41:05
![](https://img.aspxhome.com/file/2023/0/85980_0s.png)
Java8 HashMap键与Comparable接口小结
2023-11-29 10:10:31
![](https://img.aspxhome.com/file/2023/3/60563_0s.jpg)
Java中checkbox实现跨页多选的方法
2023-10-14 11:01:20
详解IDEA多module项目maven依赖的一些说明
2023-07-21 06:09:05
![](https://img.aspxhome.com/file/2023/4/67974_0s.png)
C#使用LINQ查询操作符实例代码(一)
2021-11-27 01:41:57
![](https://img.aspxhome.com/file/2023/8/77258_0s.png)
微服务搭建集成Spring Cloud Turbine详解
2023-03-29 12:39:07
![](https://img.aspxhome.com/file/2023/5/64215_0s.jpg)
java开发Dubbo注解Adaptive实现原理
2022-02-06 11:40:31
Java接口中尽量避免使用数组
2022-07-06 23:24:14
![](https://img.aspxhome.com/file/2023/0/69930_0s.png)
Java高性能序列化工具Kryo详情
2021-11-02 16:42:00
![](https://img.aspxhome.com/file/2023/9/68499_0s.png)
详解C#对路径...的访问被拒绝解决过程
2021-06-01 11:12:10
SpringMVC @GetMapping注解路径冲突问题解决
2022-12-18 01:43:17
![](https://img.aspxhome.com/file/2023/6/73016_0s.jpg)
解决Eclipse创建android项目无法正常预览布局文件问题的方法
2023-07-31 09:51:12
![](https://img.aspxhome.com/file/2023/6/82316_0s.png)