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

三、使用示例
1、需要截圖的范圍是tableLayoutPanel1容器控件中的四個(gè)圖表,放置到"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)建一個(gè)位圖對象
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實(shí)現(xiàn)動(dòng)態(tài)繪制圖像
ScottPlot是基于.Net的一款開源免費(fèi)的交互式可視化庫,支持Winform和WPF等UI框架,本文主要為大家詳細(xì)介紹了如何WPF如何使用ScottPlot實(shí)現(xiàn)動(dòng)態(tài)繪制圖像,需要的可以參考下2023-12-12
基于WPF實(shí)現(xiàn)用戶頭像選擇器的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于WPF實(shí)現(xiàn)用戶頭像選擇器,文中的示例代碼簡潔易懂,對我們學(xué)習(xí)WPF有一定幫助,感興趣的可以了解一下2022-07-07

