Ejemplo n.º 1
0
        private void PrintCommandExecute(object sender, ExecutedRoutedEventArgs e)
        {
            PrintDialog prnt = new PrintDialog();

            if (prnt.ShowDialog() == true)
            {
                Size pageSize = new Size(prnt.PrintableAreaWidth, prnt.PrintableAreaHeight);
                MazeCanvas.Measure(pageSize);
                MazeCanvas.Arrange(new Rect(5, 5, pageSize.Width, pageSize.Height));
                prnt.PrintVisual(MazeCanvas, "Maze");
            }
        }
Ejemplo n.º 2
0
 public static void Populate(MazeCanvas player1Maze, MazeCanvas player2Maze)
 {
     _mazeCanvases[0] = player1Maze ?? throw new InvalidOperationException("no canvas!");
     _mazeCanvases[1] = player2Maze ?? throw new InvalidOperationException("no canvas!");
     _populated       = true;
 }