Graphics 1280,1024,32,1image=CreateImage(100,100)image2=CreateImage(10,10)SetBuffer ImageBuffer(image)Oval 1,1,100,100,1SetBuffer ImageBuffer(image2)Color 255,0,0Rect MouseX(),MouseY(),10,10,1SetBuffer BackBuffer()While Not KeyDown(1) Cls DrawImage image, 1,1 DrawImage image2,MouseX(),MouseY() Color 255,255,255 ishovering=MouseHover(image,1,1) isclicked=MouseClick(image,1,1) If ishovering=True Then Text 100,100, "Hovering!" EndIf If isclicked=True Then Text 100,112, "Clicked!" EndIf FlipWendFunction MouseHover(image,x,y) If RectsOverlap(x,y,ImageWidth(image),ImageHeight(image),MouseX(),MouseY(),12,21) Then Return True Else Return False EndIf End FunctionFunction MouseClick(image,x,y,button=1) If RectsOverlap(x,y,ImageWidth(image),ImageHeight(image),MouseX(),MouseY(),12,21) And MouseDown(button) Then Return True Else Return False EndIf End Function
Function MouseHover(image,x,y) Return RectsOverlap(x,y,ImageWidth(image),ImageHeight(image),MouseX(),MouseY(),12,21) End FunctionFunction MouseClick(image,x,y,button=1) Return RectsOverlap(x,y,ImageWidth(image),ImageHeight(image),MouseX(),MouseY(),12,21) And MouseHit(button) End Function