private void ClearBackgroundButton_Click(object sender, RoutedEventArgs e) { var grainBoundaries = new GrainBoundaries(random, currentScope, properties.GrainBoundariesProperties); currentScope = grainBoundaries.ClearBackground(); previousScope = currentScope; StructureImage.Source = Converters.BitmapToImageSource(currentScope.StructureBitmap); ClearBackgroundButton.IsEnabled = false; }
private void ColorBoundariesButton_Click(object sender, RoutedEventArgs e) { SetUpProperties(); var filePath = @"..\..\Structures\structureforinlusions.bmp"; FileSaver.SaveBitmapFile(currentScope, filePath); currentScope = FileReader.ReadBitmapFile(filePath); var grainBoundaries = new GrainBoundaries(random, currentScope, properties.GrainBoundariesProperties); currentScope = grainBoundaries.SelectGrainBoundaries(); previousScope = currentScope; StructureImage.Source = Converters.BitmapToImageSource(currentScope.StructureBitmap); ColorBoundariesButton.IsEnabled = false; ClearBackgroundButton.IsEnabled = true; DisableFirstPartOfStructureChanges(); }