using System; using System.Collections.Generic; using System.Text; using CommonUI.Gemo; namespace CommonUI.Display { // ------------------------------------------------------------------------------------------ // -by zhangyifei // ------------------------------------------------------------------------------------------ public abstract class Canvas { public readonly Point2D Pointer = new Point2D(); public abstract void onUpdate(); public abstract void onPaint(Graphics g); virtual public bool onPointerPressed(float x, float y) { return false; } virtual public bool onPointerReleased(float x, float y) { return false; } virtual public bool onPointerDragged(float x, float y) { return false; } virtual public bool IsHandlelByStage(float x,float y){return false;} abstract public void onResumeApp(); abstract public void onPauseApp(); } }