C# 截图并保存为图片

在winform开发中,有时会用到截图并保存为图片的时候,这里列了三种保存图片的可能情况。

将窗体截图保存成图片的方式是:

复制代码
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(pbx.PointToScreen(Point.Empty), Point.Empty, pbx.Size);//只保存某个控件(这里是pbx是图片控件)
bit.Save("weiboTemp.png");//默认保存格式为PNG,保存成jpg格式质量不是很好

将控件截图保存成图片:

复制代码
//保存dataGridView1截图
Bitmap newbitmap = new Bitmap(dataGridView1.Width, dataGridView1.Height);
dataGridView1.DrawToBitmap(newbitmap, new Rectangle(0, 0, newbitmap.Width, newbitmap.Height));
newbitmap.Save("test.gif");

将背景图片保存为图片则非常简单:

复制代码
Image picture = this.BackgroundImage;//将背景图片赋给picture
picture.Save("back.png");

原文链接:【C#】截图并保存为图片_c#保存截图-CSDN博客

相关推荐
极小狐7 小时前
极狐GitLab 命名空间的类型有哪些?
运维·git·c#·ssh·gitlab
夏子曦8 小时前
C#——NET Core 中实现汉字转拼音
开发语言·c#
zxy284722530113 小时前
C#上传文件到腾讯云的COS
c#·腾讯云·cos·oss·存储桶
冰茶_13 小时前
WPF之高级绑定技术
microsoft·微软·c#·wpf·mvvm·数据绑定
冰茶_13 小时前
WPF之尺寸属性层次
microsoft·微软·c#·wpf·布局系统
钢铁男儿16 小时前
深入解析C#参数传递:值参数 vs 引用参数
java·开发语言·c#
lrf201916 小时前
C#管道通讯及传输信息丢失的原因
c#·管道通讯
babytiger21 小时前
如何用命令行判断一个exe是不是c#wpf开发的
开发语言·c#·wpf
scimence1 天前
DeepSeek API接口调用示例(开发语言C#,替换其中key值为自己的key值即可)
开发语言·人工智能·c#·api接口·deepseek
一个会的不多的人1 天前
C# NX二次开发:投影曲线和偏置曲线UFUN函数详解
java·开发语言·前端·c#