C# Winform截圖指定控件范圍內(nèi)的圖像的流程步驟
一、函數(shù)輸入
輸入有兩個,參數(shù)一:需要截圖的容器控件,參數(shù)二:保存截圖的絕對路徑路徑
<param name="control">控件名</param>
<param name="addrName">保存圖片地址(絕對路徑)</param>
二、函數(shù)輸出
函數(shù)無反饋值,但會在指定路徑下生成bmp格式的截圖文件

三、使用示例
1、需要截圖的范圍是tableLayoutPanel1容器控件中的四個圖表,放置到"C:\\Users\\administrator\\Documents\\123__s.bmp"路徑下

2、將參數(shù)放入,調(diào)用函數(shù)
//CaptureControl(tableLayoutPanel1, "C:\\Users\\administrator\\Documents\\123__s.bmp"); CaptureControl(tableLayoutPanel1, picPath);
3、查看結(jié)果


函數(shù)源碼如下:
/// <summary>
/// 截圖指定控件內(nèi)圖像
/// </summary>
/// <param name="control">控件名</param>
/// <param name="addrName">保存圖片地址(絕對路徑)</param>
public void CaptureControl(Control control, string addrName)
{
// 獲取控件的位置和尺寸
Rectangle bounds = control.Bounds;
// 創(chuàng)建一個位圖對象
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);
}到此這篇關(guān)于C# Winform截圖指定控件范圍內(nèi)的圖像的流程步驟的文章就介紹到這了,更多相關(guān)C# Winform截圖指定圖像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WPF利用ScottPlot實現(xiàn)動態(tài)繪制圖像
ScottPlot是基于.Net的一款開源免費的交互式可視化庫,支持Winform和WPF等UI框架,本文主要為大家詳細介紹了如何WPF如何使用ScottPlot實現(xiàn)動態(tài)繪制圖像,需要的可以參考下2023-12-12

