Sub FreeBrushA(ByVal Brush As Any Ptr)
Используется для удаления хендла кисти и освобождения занимаемых ею ресурсов
Brush - хендл кисти, может быть создан функцией CreateBrushA
Windows , Linux
#Include "window9.bi"
Dim As Any Ptr Gpbitmap=Create_ImageA(250,270)
Dim As Hbitmap bmp
Dim As HWND hw
Dim As Any ptr brush,brush1
brush=CreateBrushA(1,1,120,90,&hFF000ff0,&hFFFFF0f0)
brush1=CreateBrushA(1,1,120,120,&hFFF000F0,&hFF00f0F0)
ImageStartDrawA(Gpbitmap)
BoxDrawA(10,10,100,100,&hFF0000FF,0)
BoxDrawA(125,10,100,100,&hFFFF0000,,&HFF0000FF,,,5)
BoxDrawA(10,125,100,100,&hFF00FF00,0,,brush,,10)
BoxDrawA(125,125,100,100,,2,,brush,brush1,10)
StopDrawA
hw=OpenWindow("GDI+",100,100,250,270)
CenterWindow(hw)
bmp=CreateHBitmapFromGpBitmap(GpBitmap,&hf0f0F0)
ImageGadget(1, 0,0,300,300, bmp)
Do:Loop Until WaitEvent()= eventclose
FreeBrushA(brush):FreeBrushA(brush1)
FreeGpBitmap(Gpbitmap):Free_Image(bmp)
Created with the Personal Edition of HelpNDoc: Free Kindle producer