Пример #1
0
        private void SetImage()
        {
            MazeSolver           mazeSolver       = new MazeSolver(maze);
            MazeImageConstructor imageConstructor = new MazeImageConstructor(maze, mazeSolver.Route, 3);

            MazePhoto.Source = imageConstructor.ImageSource;
        }
Пример #2
0
        private void SetImages()
        {
            MazeConstructorPreference preference      = new MazeConstructorPreference(Thresholding, RepeirIteration, MinimalShapeSize, LineThicknes, FieldLenght);
            MazeConstructor           mazeConstructor = new MazeConstructor(bitmap, preference);

            maze = mazeConstructor.IsMazeCorrect ? mazeConstructor.StepMaze : null;

            AcceptImageButton.IsEnabled = mazeConstructor.IsMazeCorrect;

            ImageConstructor imageConstructor = new MazeImageConstructor(mazeConstructor.StepMaze, 3);

            Photo1.Source = imageConstructor.ImageSource;

            imageConstructor = new ImageConstructor(mazeConstructor.StepThresholding);
            Photo2.Source    = imageConstructor.ImageSource;

            imageConstructor = new ImageConstructor(mazeConstructor.StepRepair);
            Photo3.Source    = imageConstructor.ImageSource;

            imageConstructor = new ImageConstructor(mazeConstructor.StepDestroyShape);
            Photo4.Source    = imageConstructor.ImageSource;

            imageConstructor = new ImageConstructor(mazeConstructor.StepGeometry);
            Photo5.Source    = imageConstructor.ImageSource;
        }