Пример #1
0
        private void GreyscaleButton_Click(object sender, EventArgs e)
        {
            image = new ImageEdit(openFileDialog.FileName);
            editedImageBox.Image = image.CreateGrayscaleImage();

            saveButton.Enabled = true;
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
        }