WindowStartDraw

2D_Draw ››
Parent Previous Next

WindowStartDraw

Синтаксис

Function WindowStartDraw(ByVal hWin As HWND,ByVal x As Long=0,ByVal y As Long=0,ByVal w As Long=0, ByVal h As Long=0,ByVal Alpha_FLAG As Long=0, ByVal Alpha_VALUE As ULong=0) As HDC

Описание

Используется для начала рисования(инициализации) на окнах. Работает в паре с StopDraw. Функция возвращает HDC устройства

Параметры

hWin - хендл окна, на котором будет выполнено рисование

x,y,w,h - расположение и размеры ограниченного участка в окне для рисования. По умолчанию все окно

Alpha_FLAG - (только для windows) флаг, позволяющий рисовать с прозрачным фоном (по умолчанию 0 непрозрачно), если будет 1, то значение alpha_value будет использоваться как прозрачный цвет для изображения

Alpha_VALUE - (только для windows) цвет прозрачности фона, по умолчанию 0 (черный). Этот параметр будет использоваться, только если параметр ALPHA_FLAG отличен от нуля

Платформы

Windows , Linux

Пример

#Include "window9.bi"
Var hwnd=OpenWindow("",100,100,300,300)
UpdateInfoXserver()
WindowStartDraw(hwnd)
 BoxDraw(40,40,200,200,255,255)
 BoxDraw(65,65,150,150,50000,50000)
StopDraw
Do : Loop until WaitEvent= EventClose

Результат

Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation