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博客

相关推荐
白衣衬衫 两袖清风2 小时前
ABP框架+Dapper执行原生sql
sql·c#·.net
在路上看风景2 小时前
1.15 并行编程
c#
chao1898443 小时前
基于C# WinForm实现的仿微信打飞机游戏
游戏·微信·c#
wearegogog1234 小时前
C# 条码打印程序(一维码 + 二维码)
java·开发语言·c#
sali-tec4 小时前
C# 基于halcon的视觉工作流-章69 深度学习-异常值检测
开发语言·图像处理·算法·计算机视觉·c#
我是唐青枫4 小时前
深入理解 C#.NET 运算符重载:语法、设计原则与最佳实践
开发语言·c#·.net
Lv11770084 小时前
Visual Studio中的字典
ide·笔记·c#·visual studio
helloworddm6 小时前
LocalGrainDirectory详解
c#
武藤一雄6 小时前
.NET 中常见计时器大全
microsoft·微软·c#·.net·wpf·.netcore
Lv11770087 小时前
Visual Studio中Array数组的常用查询方法
笔记·算法·c#·visual studio