private void SetImage() { MazeSolver mazeSolver = new MazeSolver(maze); MazeImageConstructor imageConstructor = new MazeImageConstructor(maze, mazeSolver.Route, 3); MazePhoto.Source = imageConstructor.ImageSource; }
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; }