示例#1
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();
 }
示例#2
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();
 }
示例#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();
 }
 public SceneGestureResponder(ISKScene skScene, ITouchGestureRecognizer touchGestureRecognizer)
 {
     _skScene = skScene;
     _touchGestureRecognizer = touchGestureRecognizer;
 }
 public SceneGestureRenderingResponder(Action invalidateViewAction, ISKScene skScene,
                                       ITouchGestureRecognizer touchGestureRecognizer) : base(skScene, touchGestureRecognizer)
 {
     _invalidateViewAction = invalidateViewAction;
     MaxFramesPerSecond    = DefaultFramesPerSecond;
 }