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

            saveButton.Enabled = true;
        }
Пример #2
0
        public void TestThatImage_IsNegative()
        {
            Bitmap    originalImage = new Bitmap(3, 3);
            ImageEdit image         = 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 negativeImage = image.CreateNegativeImage();

            for (int x = 0; x < negativeImage.Height; x++)
            {
                for (int y = 0; y < negativeImage.Width; y++)
                {
                    Color negativePixelColor = negativeImage.GetPixel(x, y);
                    Assert.AreEqual(105, negativePixelColor.R);
                    Assert.AreEqual(55, negativePixelColor.G);
                    Assert.AreEqual(5, negativePixelColor.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);
        }