中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#如何實現屏幕拷貝功能

c#
小樊
83
2024-08-29 03:28:45
欄目: 編程語言

在C#中,可以使用Graphics類和Bitmap類來實現屏幕截圖(屏幕拷貝)功能

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

namespace ScreenCapture
{
    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);

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

            // 保存屏幕截圖為文件
            string savePath = "screenshot.png";
            screenshot.Save(savePath);

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

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

注意:在運行此代碼之前,請確保已經添加了System.DrawingSystem.Windows.Forms命名空間的引用。

0
城口县| 蓬莱市| 石城县| 神木县| 吉林省| 奉贤区| 周至县| 施甸县| 将乐县| 铁岭县| 页游| 石首市| 梨树县| 大邑县| 沛县| 张家界市| 商城县| 聂拉木县| 修水县| 铜梁县| 昌宁县| 云南省| 迭部县| 同德县| 元朗区| 禄劝| 正定县| 大同市| 文水县| 太谷县| 咸阳市| 上高县| 苏尼特右旗| 绥阳县| 禹州市| 新闻| 哈密市| 长沙市| 右玉县| 南岸区| 泽州县|