Bonjour à toute et à tous.
Je débute en C#.
Se que je souhaite faire est de selectionner un repertoire et d'afficher toute les photos que celui-ci contient plus les informations exif.
Pour cela j'ai créé une imagelist que j'associe à une un listview.
J'ajoute chaque image a mon imagelist.
J'associe mon imagelist a mon treeview
Lors de l'affichage l'image est de mauvaise qualité.
Je cherche donc une solution pour afficher une image de bonne qualtié.
Voici une partie de mon code
Code :
- int imageIndex = imageList.Images.Count;
- Image thumbnail = Image.FromFile(imageName).GetThumbnailImage(60, 60, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero);
- imageList.Images.Add(thumbnail);
-
- ExifMetadata MyExifMetadata = new ExifMetadata(imageName);
-
- //Create Item
- ListViewItem item = new ListViewItem(" ", imageIndex);
- item.SubItems.Add(MyExifMetadata.Make.DisplayValue + " " + MyExifMetadata.Model.DisplayValue);
- item.SubItems.Add(MyExifMetadata.DateTimeOriginal.DisplayValue);
- item.SubItems.Add(MyExifMetadata.ImageWidth.DisplayValue + "/" + MyExifMetadata.ImageLength.DisplayValue + "px" );
- item.SubItems.Add(imageName);
- l_listView.Items.Add(item);
|
Ce code ajoute une image a mon imagelist et ajoute les informations exif au listview.
Existe t'il un moyen pour afficher les photos d'une qualité correcte.
Ou existe t'il un moyen de faire autrement.
Merci de vos reponse.