static void imgStyle(ref Image img, ImageSelection image)
        {
            var directories = MetadataExtractor.ImageMetadataReader.ReadMetadata(image.getPath());



            foreach (var directory in directories)
            {
                foreach (var tag in directory.Tags)
                {
                    if (tag.Name == "Orientation" && directory.Name == "Exif IFD0")
                    {
                        OrientationChecking.rotateChecking(ref img, tag.Description);
                        break;
                    }
                }
                if (directory.HasError)
                {
                    foreach (var error in directory.Errors)
                    {
                        Console.WriteLine($"ERROR: {error}");
                    }
                }
            }



            img.SetHorizontalAlignment(HorizontalAlignment.CENTER);
            img.SetAutoScale(true);
        }
Exemple #2
0
        private void listBoxImageFile_MouseClick(object sender, MouseEventArgs e)
        {
            int count = 0;

            foreach (ImageSelection img in listBoxImageFile.SelectedItems)
            {
                count++;
            }
            if (count == 1)
            {
                foreach (ImageSelection img in listImages)
                {
                    if (img.ToString() == listBoxImageFile.SelectedItem.ToString())
                    {
                        System.Drawing.Image imgPreview = System.Drawing.Image.FromFile(img.getPath());
                        OrientationChecking.rotateCheckingPreview(ref imgPreview, img.getPath());
                        pictureBoxPreview.Image = imgPreview; break;
                    }
                }
            }

            else
            {
                pictureBoxPreview.Image = null;
            }
        }