private void InitSceneObjects() { _scene = new SKScene(new SvgSceneRenderer()) { MaxScale = 1000, MinScale = 0.001f, }; SetSceneCenter(); _touchGestureRecognizer = new TouchGestureRecognizer(); _sceneGestureResponder = new SceneGestureRenderingResponder(() => _canvasView.SetNeedsDisplay(), _scene, _touchGestureRecognizer) { TouchManipulationMode = TouchManipulationMode.ScaleRotate, MaxFramesPerSecond = 100, }; _sceneGestureResponder.StartResponding(); }
private void InitSceneObjects() { _scene = new SKScene(new TestScenereRenderer()) { MaxScale = 10, MinScale = 0.3f, }; SetSceneCenter(); _touchGestureRecognizer = new TouchGestureRecognizer(); _sceneGestureResponder = new SceneGestureRenderingResponder(() => canvasView.InvalidateSurface(), _scene, _touchGestureRecognizer) { TouchManipulationMode = TouchManipulationMode.IsotropicScale, MaxFramesPerSecond = 100, }; _sceneGestureResponder.StartResponding(); }
private void InitSceneObjects() { _scene = new SKScene(new SvgSceneRenderer()) { MaxScale = 1000, MinScale = 0.001f, }; SetSceneCenter(); _touchGestureRecognizer = new TouchGestureRecognizer(); _sceneGestureResponder = new SceneGestureRenderingResponder(() => _canvasView.Invalidate(), _scene, _touchGestureRecognizer) { TouchManipulationMode = TouchManipulationMode.IsotropicScale, EnableTwoFingersPanInIsotropicScaleMode = true, MaxFramesPerSecond = 100, }; _sceneGestureResponder.StartResponding(); }