Как сделать скриншот всего экрана в консольном приложении .net core 6.0?

Как мне сделать скриншот всего экрана в консольном приложении? Я нашел много статей об этом и везде используют System.Windows.Forms для получения разрешения экрана, но я не могу её подключить, выдает ошибку - Тип или имя пространств "Forms" не существует в пространстве имен "System.Windows". Вот код который мог бы работать в winforms приложении

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

namespace Screenshot
{
    class Program
    {
        static void Main(string[] args)
        {
            Graphics graph = null;

            var bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
            Screen.PrimaryScreen.Bounds.Height);

            graph = Graphics.FromImage(bmp);

            graph.CopyFromScreen(0, 0, 0, 0, bmp.Size);

            bmp.Save("filename.png");
        }
    }
}

Я не понимаю как изменить его для моего консольного приложения?


Ответы (0 шт):