| Global Canvas3:TGadget '---------Canvas3 is our AnimStrip |
| Function CreateCanvases:Int() '---------Canvas1 is our Main Canvas Canvas1:TGadget=CreateCanvas(0,0,480,400,MyWindow) '---------Canvas2 is our zoomed window Canvas2:Tgadget=CreateCanvas(GadgetWidth(Canvas1)+22,0,48*6,48*6,MyWindow) '---------Canvas2 is our zoomed window Canvas3:TGadget=CreateCanvas(0,GadgetHeight(Canvas1)+22, .. GadgetWidth(MyWindow)-10,128,MyWindow) End Function |
| Function Process_GadgetPaintEvent:Int() Select EventSource() Case Canvas1 SetGraphics CanvasGraphics (Canvas1) Cls DrawPixmap Pix,0,0 If MouseInCanvas1 Then DrawCursor(mx1,my1,xsize, ysize) If CursorResize=True SetColor 255,0,0 DrawCursor(mx1_old,my1_old,xsize_old, ysize_old) SetColor 0,0,0 EndIf RedrawGadget(Canvas2) EndIf Flip Case Canvas2 SetGraphics CanvasGraphics(Canvas2) Cls If MouseInCanvas1=True Then If CursorResize=False Then DrawPixUnderCursor(Canvas2,Pix,mx1,my1) If CursorResize=True Then DrawPixUnderCursor(Canvas2,Pix,mx1_Old,my1_Old) EndIf Flip Case Canvas3 SetGraphics CanvasGraphics(Canvas3) Cls Flip End Select 'EventSource() End Function |