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

溫馨提示×

如何用C#截取整個屏幕

c#
小樊
155
2024-08-29 03:46:40
欄目: 編程語言

要使用C#截取整個屏幕,你可以使用System.DrawingSystem.Windows.Forms命名空間中的類

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對象來保存屏幕截圖
            using (Bitmap screenshot = new Bitmap(screenWidth, screenHeight))
            {
                // 創建Graphics對象來繪制屏幕截圖
                using (Graphics graphics = Graphics.FromImage(screenshot))
                {
                    // 將屏幕內容復制到Graphics對象中
                    graphics.CopyFromScreen(0, 0, 0, 0, new Size(screenWidth, screenHeight));
                }

                // 保存屏幕截圖為文件
                string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\screenshot.png";
                screenshot.Save(filePath);

                Console.WriteLine("屏幕截圖已保存到:" + filePath);
            }
        }
    }
}

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

0
木兰县| 富锦市| 桐乡市| 谢通门县| 新和县| 团风县| 泰安市| 连南| 潜江市| 灵石县| 泸溪县| 赞皇县| 温州市| 黄石市| 凭祥市| 河北省| 杭州市| 蓝山县| 庄浪县| 离岛区| 皋兰县| 沂水县| 漳州市| 通辽市| 孙吴县| 万源市| 德兴市| 吴旗县| 湛江市| 云梦县| 克山县| 临猗县| 大足县| 凌海市| 德清县| 新巴尔虎右旗| 江陵县| 托克逊县| 东明县| 华亭县| 七台河市|