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(); } }
public Win2DRenderer CreateRenderer(Document document, ICanvasControl canvas) { Current = new ModernPastelRenderer(document, canvas); RendererCreated?.Invoke(this, EventArgs.Empty); return(Current); }
private void OnUnloading(object sender, Windows.UI.Xaml.RoutedEventArgs e) { Runner.Dispose(); Runner = null; PlayerPanel.RemoveFromVisualTree(); PlayerPanel = null; }
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; }
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; }
public ModernPastelRenderNode(NodeBase node, Win2DRenderer renderer) : base(node, renderer) { }