Beispiel #1
0
 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();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }