时间:2021-05-20
首先选择保存图片的路径:
复制代码 代码如下:
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;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该ActiveX控件。本文这里简单的介绍一下如何用C#生成Act
本文实例讲述了C#实现简单屏幕监控的方法。分享给大家供大家参考。具体如下:这是一段C#编写的屏幕监控代码,可以自动对屏幕进行截图,软件自身隐藏usingSyst
本文实例讲述了WinForm遍历窗体所有子控件的方法。分享给大家供大家参考,具体如下://////C#只遍历控件子控件,不遍历孙控件///当控件有子控件时,需要
C#实现在listview中插入图片实例代码第一步:在窗体中拖入ListView控件和imageList控件;第二步:设置imageList控件的Images属
本文实例讲述了C#使用listView增删操作的方法。分享给大家供大家参考。具体分析如下:应用场景:C#中使用listView控件,实现动态添加,选中删除等操作