Beispiel #1
0
        private void InitializeRenderer()
        {
            if (textEditor != null)
            {
                textEditor.CancelEdit(true);
            }

            if (renderer != null)
            {
                renderer.Dispose();
                renderer = null;
            }

            if (canvasControl != null && Document != null && RendererProvider != null)
            {
                if (renderer == null || renderer.Document != Document || renderer.Canvas != canvasControl || RendererProvider != lastWin2DRendererProvider)
                {
                    renderer = RendererProvider.CreateRenderer(Document, canvasControl);

                    lastWin2DRendererProvider = RendererProvider;
                }
            }

            if (renderer != null)
            {
                UpdateScale();
            }
            if (canvasControl != null)
            {
                canvasControl.Invalidate();
            }
        }
Beispiel #2
0
        public Win2DRenderer CreateRenderer(Document document, ICanvasControl canvas)
        {
            Current = new ModernPastelRenderer(document, canvas);

            RendererCreated?.Invoke(this, EventArgs.Empty);

            return(Current);
        }
Beispiel #3
0
        private void OnUnloading(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            Runner.Dispose();
            Runner = null;

            PlayerPanel.RemoveFromVisualTree();
            PlayerPanel = null;
        }
Beispiel #4
0
        internal NodeMovingOperation(Mindmap mindmap, Win2DRenderNode renderNode, Node targetNode)
        {
            this.mindmap    = mindmap;
            this.document   = mindmap.Document;
            this.renderer   = mindmap.Renderer;
            this.renderNode = renderNode;
            this.targetNode = targetNode;

            initialPosition = renderNode.RenderPosition;
        }
Beispiel #5
0
        public GamePlayerPage()
        {
            InitializeComponent();

            var locator      = ServiceLocator.Current;
            var audioPlayer  = locator.GetInstance <IAudioPlayer>();
            var inputManager = locator.GetInstance <IInputManager>();

            Runner = new Win2DRenderer(PlayerPanel, audioPlayer, inputManager);

            Unloaded += OnUnloading;
        }
Beispiel #6
0
 public ModernPastelRenderNode(NodeBase node, Win2DRenderer renderer)
     : base(node, renderer)
 {
 }