Function CreateCopyImageWindowClient(ByVal hWin As HWND, ByVal iFlag as Long = 0) As HBITMAP
Создает скриншот клиентской части указанного окна, и возвращает хендл битмапа
hWin - хендл окна
iFlag - только для Linux. Определяет какой тип окна передается в 1 параметре GTKWidget или GDKWindow. Если 0 , то GTKWidget , иначе GDKWindow. Окно , созданное с помощью OpenWindow является GTKWidget :)
Windows , Linux
#Include "window9.bi"
Var hwnd=OpenWindow("",100,100,320,320)
WindowStartDraw(hwnd) 'начинаем рисование
CircleDraw(50,50,50,255,255) ' рисуем круг
StopDraw ' заканчиваем рисование
Var hbitmap=CreateCopyImageWindowClient(hwnd)
ImageGadget(1,10,10,300,300)
SetImageGadget(1, hbitmap)
Do : Loop until WaitEvent= EventClose
Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator