91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#實現屏幕拷貝的代碼示例

c#
小樊
84
2024-08-29 03:50:29
欄目: 編程語言

在C#中,可以使用Graphics類和Bitmap類來實現屏幕截圖

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對象,用于繪制屏幕內容到Bitmap對象中
            Graphics graphics = Graphics.FromImage(screenshot);

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

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

            Console.WriteLine($"屏幕截圖已保存為:{fileName}");
        }
    }
}

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

0
诏安县| 花莲市| 边坝县| 融水| 德格县| 旬邑县| 兴文县| 余江县| 定远县| 富蕴县| 肥城市| 连山| 萝北县| 炉霍县| 阿勒泰市| 荆门市| 墨脱县| 巴里| 平阴县| 罗江县| 阿拉善右旗| 都昌县| 寿光市| 城固县| 资兴市| 英德市| 武平县| 正镶白旗| 甘谷县| 海晏县| 上犹县| 乌苏市| 夹江县| 广饶县| 石棉县| 西青区| 昭通市| 达拉特旗| 沅陵县| 石景山区| 长寿区|