C# Winform截图指定控件范围内的图像的流程步骤
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
一、函数输入
输入有两个,参数一:需要截图的容器控件,参数二:保存截图的绝对路径路径
<param name="control">控件名</param>
<param name="addrName">保存图片地址(绝对路径)</param>
二、函数输出
函数无反馈值,但会在指定路径下生成bmp格式的截图文件
三、使用示例
1、需要截图的范围是tableLayoutPanel1容器控件中的四个图表,放置到"C:\\Users\\administrator\\Documents\\123__s.bmp"路径下
2、将参数放入,调用函数
1 2 | //CaptureControl(tableLayoutPanel1, "C:\\Users\\administrator\\Documents\\123__s.bmp"); CaptureControl(tableLayoutPanel1, picPath); |
3、查看结果
函数源码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /// <summary> /// 截图指定控件内图像 /// </summary> /// <param name="control">控件名</param> /// <param name="addrName">保存图片地址(绝对路径)</param> public void CaptureControl(Control control, string addrName) { // 获取控件的位置和尺寸 Rectangle bounds = control.Bounds; // 创建一个位图对象 Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height); // 将控件绘制到位图上 control.DrawToBitmap(bitmap, new Rectangle(0, 0, bounds.Width, bounds.Height)); //按指定名称存储到路径下 bitmap.Save(addrName, System.Drawing.Imaging.ImageFormat.Bmp); } |
到此这篇关于C# Winform截图指定控件范围内的图像的流程步骤的文章就介绍到这了,更多相关C# Winform截图指定图像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
最新评论