Как сделать полный скриншот в VB Forms - PullRequest
0 голосов
/ 07 ноября 2018

Желая создать систему, позволяющую мне делать полноэкранные снимки, я просмотрел некоторые темы на SO и других сайтах и ​​перепробовал все, что они делают, однако по какой-то причине я не могу сделать снимок экрана размером больше 1536 x 864. Даже используя мой инструмент выбора региона. Вот код, который я использую, чтобы сделать полный скриншот экрана:

Dim ClipicScreenshot As Bitmap
    Dim Graphic As Graphics
    screenshot = New Bitmap(My.Computer.Screen.Primary.Bounds.Width, My.Computer.Screen.Primary.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
    Graphic = Graphics.FromImage(screenshot)
    Graphic.CopyFromScreen(0, 0, 0, 0, My.Computer.Screen.Primary.Bounds, CopyPixelOperation.SourceCopy)
    My.Computer.Clipboard.SetImage(ClipicScreenshot)

Я попытался указать границы моего экрана (1920 x 1080), но все равно я получаю только максимальный размер изображения 1536 x 864.

Любая помощь будет оценена. Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...