Синтаксис

1.         HANDLE Screenshot (HANDLE HSpace_Target)

2.         HANDLE Screenshot (HANDLE HSpace_Target, FLOAT x, y, w, h)

3.         HANDLE Screenshot (HANDLE HSpace, HANDLE HSpace_Target)

4.         HANDLE Screenshot (HANDLE HSpace, HANDLE HSpace_Target, FLOAT x, y, w, h)


Описание

Функция позволяет получить изображение заданной области окна или рабочего стола:

1. получение изображения всего рабочего стола;

2. получение изображения части рабочего стола, заданной параметрами x,y,w,h;

3. получение изображения всего окна (вместе с заголовком и границами);

4. получение изображения части графического пространства (без заголовка и границ), заданной параметрами x,y,w,h. Будет получено изображение и той части графического пространства, которая не отображена в данный момент в окне, но входит в область, заданной параметрами x,y,w,h.


Параметры

HSpace        Дескриптор окна, изображение которого формируется

HSpace_Target        Дескриптор окна, в котором будет создан инструмент битовая карта

x,y,w,h        Область для формирования изображения


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

Функция возвращает дескриптор инструмента битовой карты, в случае ошибки возвращается #0.


Пример

//создаем снимок всего рабочего стола, битовую карту добавляем в графическое пространство #2

HBitmap:=Screenshot (#2) 


//создаем снимок всего окна #1, битовую карту добавляем в #2

HBitmap:=Screenshot (#1, #2) 


//создаем снимок части рабочего стола, заданной прямоугольником (100,100,300,400), битовую карту добавляем в #2

HBitmap:=Screenshot (#2,100,100,200,300) 


//создаем снимок части окна #1, заданной прямоугольником (100,100,200,300), битовую карту добавляем в #2

HBitmap:=Screenshot (#1, #2,100,100,100,200)  


//создаем графический объект битовую карту в графическом пространстве #2, куда добавляли инструмент битовую карту

HObject:=CreateBitmap2D(#2,~HBitmap,0,0)


см. ОкнаWindows

см. Функции работы с окнамиWindows_function 

Created with the Personal Edition of HelpNDoc: Protect Your Confidential PDFs with These Simple Security Measures