/* * ******************************************************************************************************************** * * :*$@@%$*: ;: ;; ;; * :@@%! :!@@%: %! ;%%@@%$ =@@@@@@@%; @%@@@%%%%@@@@@ * :@%; :$= %%$$$%$$ ;$$ ;$@= !@$ * =@! %! @ $=;% !@@@%: !$$$$$$$$$$$$$$= * =@* %! @ $= % %@= =%@! %= * *$%%! @@= ;=$%%%$*: %! @ $= % =%%%%%%@$ *%: =% * %@@!: !@@@%=$@@@@%! :*@@$: %! @ $= % $* ;@ @* :%* * ;@@! ;!!!;: ;@%: =======@%========* @ $$ % $%*****$@ :@$=*********=@$ * $@* ;@@@%=!: *@* * =@$ ;;;!=%@@@@=! =@! * %@$: =@%: :*@@@* %@= Copyright (c) 2016-2019. 北京上格云技术有限公司 * ;%@@$=$@@%* *@@@$=%@@%; * ::;:: ::;:: All rights reserved. * * ******************************************************************************************************************** */ import { SGraphyScene } from "@saga-web/graphy/lib"; import { SMouseEvent } from "@saga-web/base/lib"; /** * 在线绘图 * * @author 郝建龙 */ export class DrawingScene extends SGraphyScene { /** 画布状态 */ sceneStatus: DrawStatus = DrawStatus.None; /** * 鼠标按下事件 * * @param event 保存事件参数 * @return boolean */ onMouseDown(event: SMouseEvent): boolean { switch (this.sceneStatus) { case DrawStatus.None: console.log(0); break; case DrawStatus.LINE: break; case DrawStatus.CIRCLE: break; case DrawStatus.RECT: break; default: break; } return true; } // Function onMouseDown() /** * 鼠标抬起事件 * * @param event 保存事件参数 * @return boolean */ onMouseUp(event: SMouseEvent): boolean { return false; } // Function onMouseUp() /** * 鼠标移动事件 * * @param event 鼠标事件对象 */ onMouseMove(event: SMouseEvent): boolean { return false; } // Function onMouseMove() } // Class DrawingScene