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

相关推荐

  1. C# 保存图片

    2024-04-20 14:34:02       15 阅读
  2. rust - 将windows剪贴板的保存png

    2024-04-20 14:34:02       15 阅读
  3. python把视频按帧转化图片保存

    2024-04-20 14:34:02       15 阅读
  4. electron 视频抓保存图片到本地

    2024-04-20 14:34:02       10 阅读
  5. C# 使用ffmpeg将图片保存mp4视频

    2024-04-20 14:34:02       20 阅读
  6. opencv保存图片-------c++

    2024-04-20 14:34:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-20 14:34:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-20 14:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-20 14:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-20 14:34:02       18 阅读

热门阅读

  1. 整洁代码:定义和原则

    2024-04-20 14:34:02       12 阅读
  2. 嵌入式开发中模板方法模式实现

    2024-04-20 14:34:02       12 阅读
  3. 1013 数素数

    2024-04-20 14:34:02       12 阅读
  4. Linux常见命令总结

    2024-04-20 14:34:02       11 阅读
  5. python读写文件学习笔记

    2024-04-20 14:34:02       13 阅读
  6. BOOT和UBOOT区别与联系

    2024-04-20 14:34:02       10 阅读
  7. C 练习实例23

    2024-04-20 14:34:02       13 阅读
  8. Docker入门

    2024-04-20 14:34:02       12 阅读
  9. 无人机如何远程控制其他设备

    2024-04-20 14:34:02       13 阅读
  10. Docker搭建IPFS

    2024-04-20 14:34:02       11 阅读
  11. 用例设计-微信发红包

    2024-04-20 14:34:02       9 阅读
  12. 为什么会出现乱码

    2024-04-20 14:34:02       12 阅读
  13. 【软考】敏捷方法

    2024-04-20 14:34:02       12 阅读