ShotMonitorRegion

Сделать снимок заданной области на определённом мониторе во внутренний буфер Astra.HMI. Для сохранения снимка из буфера используйте функцию Save().
bool ShotMonitorRegion(int4 number, int4 x, int4 y, int4 width, int4 height)
 

Параметры

 
Параметр
Тип
Описание
number
int4
Индекс монитора.
Нумерация мониторов начинается с 0 (где 0 — это крайний левый верхний монитор) и не зависит от нумерации мониторов в операционной системе. Направление нумерации происходит «слева-направо» и «сверху-вниз».
x
int4
Координата верхнего левого угла области на выбранном мониторе по оси X (в пикселях).
y
int4
Координата верхнего левого угла области на выбранном мониторе по оси Y (в пикселях).
width
int4
Ширина области (в пикселях).
height
int4
Высота области (в пикселях).
 

Возвращаемое значение

 
Значение
Описание
true
Снимок успешно сделан во внутренний буфер Astra.HMI.
false
Возникла ошибка при создании снимка экрана.

Пример

 
Сделать снимок области экрана второго монитора во внутренний буфер и вывести результат в текстовое поле:
if (Screenshot_1.ShotMonitorRegion(1, 100, 100, 400, 300))
{
 Text_1.Text = "Снимок области экрана выполнен успешно.";
}
else
{
 Text_1.Text = "Ошибка при выполнении снимка области.";
}