Any cool API tricks to add anti-aliasing?
Code: Select all
CreateImage(0, 400, 300)
StartDrawing(ImageOutput(0))
Box(0,0,400,300,#Blue)
Ellipse(30,30,300,200,#White)
StopDrawing()
w = ImageWidth(0)
h = ImageHeight(0)
OpenWindow(0, 0, 0, w,h, "", #PB_Window_BorderLess|#PB_Window_ScreenCentered)
SetWindowLongPtr_(WindowID(0),#GWL_EXSTYLE,GetWindowLongPtr_(WindowID(0),#GWL_EXSTYLE)|#WS_EX_LAYERED)
SetLayeredWindowAttributes_(WindowID(0),#White,0,#LWA_COLORKEY)
ImageGadget(1,0,0,w,h,ImageID(0))
DisableGadget(1,1)
ButtonGadget(2,250,230,100,30,"Quit")
Repeat
Select WaitWindowEvent()
Case #WM_LBUTTONDOWN
SendMessage_(WindowID(0), #WM_NCLBUTTONDOWN, #HTCAPTION, 0)
Case #PB_Event_Gadget
Select EventGadget()
Case 2
Quit = 1
EndSelect
Case #PB_Event_CloseWindow
quit = 1
EndSelect
Until Quit = 1