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)文章
C#實現(xiàn)的Socket服務(wù)器端、客戶端代碼分享
這篇文章主要介紹了C#實現(xiàn)的Socket服務(wù)器端、客戶端代碼分享,2個非常簡單的入門例子,需要的朋友可以參考下2014-08-08
c#求范圍內(nèi)素數(shù)的示例分享(c#求素數(shù))
問題是判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。下面是使用C#解決這個問題的方法 ,需要的朋友可以參考下2014-03-03
如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程
ado.net提供了豐富的數(shù)據(jù)庫操作,下面這篇文章主要給大家介紹了關(guān)于如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-10-10
在多線程中調(diào)用winform窗體控件的實現(xiàn)方法
這篇文章主要介紹了在多線程中調(diào)用winform窗體控件的實現(xiàn)方法,需要的朋友可以參考下2014-08-08
c#中利用委托反射將DataTable轉(zhuǎn)換為實體集的代碼
c#中利用委托反射將DataTable轉(zhuǎn)換為實體集的代碼,需要的朋友可以參考下2012-10-10
C#中將dateTimePicker初始值設(shè)置為空
本文主要介紹了C#中將dateTimePicker初始值設(shè)置為空,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2023-02-02

