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 = "Ошибка при выполнении снимка области.";
}
|
