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); }
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; } }