C# 截图并保存为图片

news/2024/9/23 13:09:03/

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


http://www.ppmy.cn/news/1426015.html

相关文章

XiaodiSec day014 Learn Note 小迪渗透学习笔记

XiaodiSec day014 Learn Note 小迪渗透学习笔记 记录得比较凌乱,不尽详细 day 14 输入输出类内容 php全局变量 server mysql插入语法insert 搜索文件,提交表单 使用Php连接数据库,使用sql语句中的like 进行模糊查询 使用php查询内容&am…

基于java+springboot+vue实现的校园一卡通系统(文末源码+Lw+ppt)23-26

摘 要 近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,校园一卡通利用计算机网络实现信息化管理,使整个校园一卡通管理的发展和服务水平有显著提升。 本文拟采用java技…

OpenHarmony开发实例:【新闻客户端】

介绍 本篇Codelab我们将教会大家如何构建一个简易的OpenHarmony新闻客户端(JS版本)。应用包含两级页面,分别是主页面和详情页面,两个页面都展示了丰富的UI组件,其中详情页的实现逻辑中还展示了如何通过调用相应接口&a…

2024 极术通讯-Arm 推出新一代 Ethos-U AI 加速器及全新物联网参考设计平台

导读:极术社区推出极术通讯,引入行业媒体和技术社区、咨询机构优质内容,定期分享产业技术趋势与市场应用热点。 芯方向 Neoverse S3 系统 IP 为打造机密计算和多芯粒基础设施 SoC 夯实根基 Arm Neoverse S3 作为针对基础设施的第三代系统 I…

如何在Python项目中有效利用缓存提升性能?

引言 在现代的软件开发中,性能优化是一个至关重要的环节,尤其是在数据密集型的应用中。缓存技术作为性能优化的一种重要手段,已经被广泛应用于各种Web应用、移动应用和桌面应用中。它的核心思想是通过存储资源的副本来减少重复计算和数据访问…

B-树 B+树与数据库原理

B树 引入 概念和性质 插入分析 总结 B树 B*树(了解) 数据库原理 数据库与B树的关系

【C语言】指针详解(五)

目录 1.字符指针 1.1常量字符串 2.指针数组 3.数组指针 1.字符指针 字符指针就是指向字符的指针,字符指针可以存储字符变量的地址。 举例如下: 定义指针变量pa存a的地址,改变*pa的值,a也会随之改变 。 1.1常量字符串 &#x1f…

C# WPF故障记录

1,ComboBox初始更新问题 问题描述:初始化时,设置了SelectIndex,但是尚未正常显示 解决办法:IsEditable"False" 2,Window中创建的Task无法正常退出问题 问题描述:在Window界面文件中添加了Task,但是关闭窗…