Screenshot
Синтаксис
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