欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# Winform截圖指定控件范圍內(nèi)的圖像的流程步驟

 更新時(shí)間:2024年10月14日 10:58:31   作者:WangMing_X  
工作所需,需要截圖軟件跑出來的界面上的圖表,但是窗口本身是可以縮放的,圖表也是做的可以跟著窗體大小一起縮放,所以就寫了一個(gè)函數(shù),用于截圖圖表容器內(nèi)的圖像,文中有函數(shù)源碼供大家參考,需要的朋友可以參考下

一、函數(shù)輸入

輸入有兩個(gè),參數(shù)一:需要截圖的容器控件,參數(shù)二:保存截圖的絕對路徑路徑

<param name="control">控件名</param>
<param name="addrName">保存圖片地址(絕對路徑)</param>

二、函數(shù)輸出

函數(shù)無反饋值,但會在指定路徑下生成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)文章

最新評論