コード例 #1
0
        //-----------------------------------------------------
        private void mnuFlip_Click(object sender, EventArgs e)
        {
            string image_key = "";

            Imaging.ImageTransformationSettings settings = null;
            Image image = Image.FromFile("../_support/test-image-256x256x32.png");

            this.ResetList();

            // Add the original image.
            image_key = Guid.NewGuid().ToString();
            this.ImageList1.Images.Add(image_key, image);
            this.ListView1.Items.Add("Original Image", image_key);

            // Flip Vertical
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageFlipVertical = true;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Flip Vertical", image_key);

            // Flip Horizontal
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageFlipHorizontal = true;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Flip Horizontal", image_key);

            this.UpdateList();
            return;
        }
コード例 #2
0
        //-----------------------------------------------------
        private void mnuBrightness_Click(object sender, EventArgs e)
        {
            string image_key = "";

            Imaging.ImageTransformationSettings settings = null;
            Image image = Image.FromFile("../_support/test-image-256x256x32.png");

            this.ResetList();

            // Add the original image.
            image_key = Guid.NewGuid().ToString();
            this.ImageList1.Images.Add(image_key, image);
            this.ListView1.Items.Add("Original Image", image_key);

            // Brightness 0.10f
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageBrightness = 0.10f;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Brightness 0.10f", image_key);

            // Brightness 0.25f
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageBrightness = 0.25f;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Brightness 0.25f", image_key);

            // Brightness 0.50f
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageBrightness = 0.50f;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Brightness 0.50f", image_key);

            // Brightness 0.75f
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageBrightness = 0.75f;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Brightness 0.75f", image_key);

            // Brightness 1.00f
            image_key = Guid.NewGuid().ToString();
            settings  = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageBrightness = 1.00f;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Brightness 1.00f", image_key);

            this.UpdateList();
            return;
        }
コード例 #3
0
        //-----------------------------------------------------
        private void mnuRotate_Click(object sender, EventArgs e)
        {
            string image_key = "";

            Imaging.ImageTransformationSettings settings = null;
            Image image = Image.FromFile("../_support/test-image-256x256x32.png");

            this.ResetList();

            // Add the original image.
            image_key = Guid.NewGuid().ToString();
            this.ImageList1.Images.Add(image_key, image);
            this.ListView1.Items.Add("Original Image", image_key);

            // Rotate 90
            image_key            = Guid.NewGuid().ToString();
            settings             = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageRotate = 90;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Rotate 90", image_key);

            // Rotate 180
            image_key            = Guid.NewGuid().ToString();
            settings             = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageRotate = 180;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Rotate 180", image_key);

            // Rotate 270
            image_key            = Guid.NewGuid().ToString();
            settings             = new Imaging.ImageTransformationSettings(Imaging.ImagingOptionsHighQuality());
            settings.ImageRotate = 270;
            this.ImageList1.Images.Add(image_key, Imaging.TransformImage(image, settings));
            this.ListView1.Items.Add("Rotate 270", image_key);

            this.UpdateList();
            return;
        }