private void monochromeImageTransformationToolStripMenuItem_Click(object sender, EventArgs e) { Bitmap = imageTransformations.GrayScaleTransformation(Bitmap); pb_entranceImage.Image = Bitmap; CollectionOfBitmapTransformations.Add(Bitmap); rTB_loggerOfImageTransformationHistory.Text += @"Odcienie szarości," + Environment.NewLine; }
private void imageMedianFilterToolStripMenuItem_Click(object sender, EventArgs e) { Bitmap = imageTransformations.MedianFilter(Bitmap, 3); pb_entranceImage.Image = Bitmap; CollectionOfBitmapTransformations.Add(Bitmap); rTB_loggerOfImageTransformationHistory.Text += @"Filtr medianowy," + Environment.NewLine; }
private void LoadImageToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { CollectionOfBitmapTransformations.Clear(); Bitmap = new Bitmap(Image.FromFile(openFileDialog.FileName)); pb_entranceImage.Image = Bitmap; CollectionOfBitmapTransformations.Add(Bitmap); rTB_loggerOfImageTransformationHistory.Clear(); rTB_loggerOfImageTransformationHistory.Text += @"Obraz domyślny," + Environment.NewLine; } }
private void UndoTransformationChanges(object sender, EventArgs e) { if (CollectionOfBitmapTransformations.Count > 1) { var transformationHistoryPositionOfActualImage = CollectionOfBitmapTransformations.Count - 1; pb_entranceImage.Image = CollectionOfBitmapTransformations[transformationHistoryPositionOfActualImage - 1]; Bitmap = CollectionOfBitmapTransformations[transformationHistoryPositionOfActualImage - 1]; CollectionOfBitmapTransformations.RemoveAt(transformationHistoryPositionOfActualImage); var lastPositionOfrichTextBoxHistoryLogger = rTB_loggerOfImageTransformationHistory.Text.LastIndexOf(",", StringComparison.Ordinal); if (lastPositionOfrichTextBoxHistoryLogger > 1) { rTB_loggerOfImageTransformationHistory.Text = rTB_loggerOfImageTransformationHistory.Text.Substring(0, lastPositionOfrichTextBoxHistoryLogger - 1); var penultimatePositionOfrichTextBoxHistoryLogger = rTB_loggerOfImageTransformationHistory.Text.LastIndexOf(",", StringComparison.Ordinal); rTB_loggerOfImageTransformationHistory.Text = rTB_loggerOfImageTransformationHistory.Text.Substring(0, penultimatePositionOfrichTextBoxHistoryLogger + 1) + Environment.NewLine; } } else { MessageBox.Show(@"Wyświetlana jest pierwotna postać obrazu"); } }