Скриншот внутри формы C#

176
16 мая 2022, 18:10

Я пытаюсь написать программу распознающую текст со скриншота, но мне нужно что бы программа делала скриншот не полного экрана а отдельной части. Для себя я сделал вывод что можно реализовать его через рамку формы(сделать так что бы скрин делался за формой). Я это реализовал но столкнулся с проблемой что скрин делается по размерам формы и берет начальную точку в центре формы. Вот вопрос - как можно сделать так что бы он делал скрин внутри формы по беря во внимание только контуры формы(т.е бордюры формы являлись для него ограничителем), либо как сделать что бы начальная точка начиналась с нижнего правого угла.

Bitmap screen = new Bitmap(this.Width, this.Height)
using(Graphics gr = Graphics.FromImage(screen))
{
gr.CopyFromScreen(this.PointToScreen(Point.Empty),Point.Empty, this.Size)
}
screen.Save(path + name)

Приблизительно такой код

READ ALSO
Данные в таблице есть, а в коде нет

Данные в таблице есть, а в коде нет

Впервые столкнулся с такой проблемойВроде бы, все настроено правильно, но данных все равно нет

246
Доступ к аккаунту Outlook с помощью токена

Доступ к аккаунту Outlook с помощью токена

Работаю над созданием бота, который будет отправлять письма с почты Outlook сразу в ТелеграмДля авторизации пользователя использую Microsoft Graph

253
Передача sprite с одной сцены на другую Unity

Передача sprite с одной сцены на другую Unity

помогите решить проблемуНеобходимо передать спрайт с объекта находящегося в магазине на объект, находящийся на другой сцене

232
Найти минимальное количество подряд идущих максимальных элементов из данного набора [закрыт]

Найти минимальное количество подряд идущих максимальных элементов из данного набора [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

156