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

溫馨提示×

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
囊谦县| 潞西市| 元阳县| 云和县| 永顺县| 临桂县| 云霄县| 宁夏| 兴海县| 新密市| 同仁县| 吴江市| 达州市| 永济市| 湖北省| 穆棱市| 余江县| 凤阳县| 陆河县| 天等县| 建始县| 南乐县| 萍乡市| 伊春市| 广平县| 会宁县| 辽宁省| 安康市| 苍梧县| 阿拉善盟| 花莲市| 禄丰县| 孟津县| 闻喜县| 扶绥县| 新沂市| 合山市| 阿勒泰市| 竹溪县| 剑阁县| 白城市|