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

溫馨提示×

如何用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
绥德县| 芒康县| 凤庆县| 门源| 密云县| 潞城市| 刚察县| 称多县| 德州市| 同江市| 四川省| 金门县| 扶风县| 杭锦后旗| 宜君县| 大同市| 阳东县| 灵武市| 建德市| 合江县| 宜良县| 三都| 贵德县| 连江县| 高青县| 常宁市| 田东县| 恩施市| 中江县| 通城县| 通州市| 灯塔市| 乐清市| 科技| 项城市| 鱼台县| 永新县| 辽阳县| 左贡县| 宁津县| 新津县|