|
|
DIM Poly{(4) x%, y%} DATA 650, 680, 440, 470, 800, 230, 1300, 640, 930, 600 FOR I% = 0 TO 4 READ Poly{(I%)}.x%, Poly{(I%)}.y% NEXT MOVE Poly{(0)}.x%, Poly{(0)}.y% FOR I% = 1 TO 4 DRAW Poly{(I%)}.x%, Poly{(I%)}.y% NEXT DRAW Poly{(0)}.x%, Poly{(0)}.y% SYS "CreatePolygonRgn", Poly{(0)}, DIM(Poly{()},1)+1, 1 TO hrgn% REPEAT MOUSE X%, Y%, B% SYS "PtInRegion", hrgn%, X%, Y% TO inside% IF inside% MOUSE ON 137 ELSE MOUSE ON 0 WAIT 1 UNTIL FALSE