private void GreyscaleButton_Click(object sender, EventArgs e) { image = new ImageEdit(openFileDialog.FileName); editedImageBox.Image = image.CreateGrayscaleImage(); saveButton.Enabled = true; }
public void TestThatImage_IsGreyscale() { Bitmap originalImage = new Bitmap(3, 3); ImageEdit imageEdit = new ImageEdit(originalImage); for (int x = 0; x < originalImage.Height; x++) { for (int y = 0; y < originalImage.Width; y++) { originalImage.SetPixel(x, y, Color.FromArgb(150, 200, 250)); } } Bitmap greyscaleImage = imageEdit.CreateGrayscaleImage(); for (int x = 0; x < greyscaleImage.Height; x++) { for (int y = 0; y < greyscaleImage.Width; y++) { Color greyscalePixel = greyscaleImage.GetPixel(x, y); Assert.AreEqual(200, greyscalePixel.R); Assert.AreEqual(200, greyscalePixel.G); Assert.AreEqual(200, greyscalePixel.B); } } }
static void Main(string[] args) { string fileName = string.Empty; if (args.Length == 2) { fileName = args[1]; } else if (args.Length == 1) { fileName = args[0]; } else { Console.WriteLine("Enter a file path for an image: "); fileName = Console.ReadLine(); } ImageEdit image = null; try { image = new ImageEdit(fileName); } catch (ArgumentException) { Console.WriteLine("Invalid Format"); Environment.Exit(1); } Bitmap blurredImage = image.CreateBlurredImage(); Bitmap greyscaleImage = image.CreateGrayscaleImage(); Bitmap negativeImage = image.CreateNegativeImage(); image.SaveImage(blurredImage); image.SaveImage(greyscaleImage); image.SaveImage(negativeImage); }