public GraphicsManager(int width, int height) { //mouseManager = new MouseManager(canvas); //mouseManager.OnMouseDblClick = InterceptMouseDblClick; //mouseManager.OnMouseDown = InterceptMouseDown; //mouseManager.OnMouseUp = InterceptMouseUp; //mouseManager.OnMouseMove = InterceptMouseMove; //mouseManager.OnMouseOut = InterceptMouseOut; TouchManager.TouchDown += new TouchEventHandler(TouchManager_TouchDown); TouchManager.TouchMove += new TouchEventHandler(TouchManager_TouchMove); TouchManager.TouchUp += new TouchEventHandler(TouchManager_TouchUp); TouchManager.TouchGestureStarted += new TouchGestureEventHandler(TouchManager_TouchGestureStarted); TouchManager.TouchGestureChanged += new TouchGestureEventHandler(TouchManager_TouchGestureChanged); TouchManager.TouchGestureEnded += new TouchGestureEventHandler(TouchManager_TouchGestureEnded); TouchManager.Initialize(); bitmap = new Bitmap(width, height); desktop = new Desktop(width, height, this); cw = new CalibrationWindow(width, height, this) { Background = new SolidColorBrush(Color.CornflowerBlue), CrosshairPen = new Pen(Color.Red, 1) }; if (CalibrationManager.IsCalibrated) CalibrationManager.ApplyCalibrationPoints(); desktop.Invalidate(); }