亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中如何高效地進行屏幕拷貝

c#
小樊
98
2024-08-29 03:52:37
欄目: 編程語言

在C#中,要高效地進行屏幕拷貝,可以使用Graphics類的CopyFromScreen方法

using System;
using System.Drawing;
using System.Windows.Forms;

namespace ScreenCaptureExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 獲取屏幕分辨率
            int screenWidth = Screen.PrimaryScreen.Bounds.Width;
            int screenHeight = Screen.PrimaryScreen.Bounds.Height;

            // 創建一個Bitmap對象,用于存儲截圖
            Bitmap screenshot = new Bitmap(screenWidth, screenHeight);

            // 創建一個Graphics對象,用于繪制截圖
            Graphics graphics = Graphics.FromImage(screenshot);

            // 使用CopyFromScreen方法復制屏幕內容到Bitmap對象中
            graphics.CopyFromScreen(0, 0, 0, 0, new Size(screenWidth, screenHeight));

            // 保存截圖到文件
            screenshot.Save("screenshot.png", System.Drawing.Imaging.ImageFormat.Png);

            // 釋放資源
            graphics.Dispose();
            screenshot.Dispose();
        }
    }
}

這段代碼首先獲取屏幕分辨率,然后創建一個Bitmap對象和一個Graphics對象。接下來,使用CopyFromScreen方法將屏幕內容復制到Bitmap對象中。最后,將截圖保存為PNG格式的文件,并釋放資源。

注意:這個示例需要引用System.DrawingSystem.Windows.Forms命名空間。

0
樟树市| 本溪市| 分宜县| 平南县| 桂林市| 蓝田县| 南江县| 华坪县| 濉溪县| 桃园县| 长垣县| 呼图壁县| 潜山县| 永平县| 白山市| 沁阳市| 乌什县| 财经| 金湖县| 旌德县| 东宁县| 清水河县| 松滋市| 图们市| 德钦县| 陇南市| 中西区| 武宣县| 封开县| 利辛县| 喀喇| 鄢陵县| 东城区| 济阳县| 新晃| 长寿区| 北辰区| 崇义县| 陇川县| 临城县| 微山县|