Miniaturansicht in ListView

astra80

Grünschnabel
Moin,

ich versuch grad alle Bilder die sich in einem Ordner
befinden in einem ListView darzustellen.
Das Ergebnis kann sich allerdings bis jetzt nicht wirklich
sehen lassen....

Also zur Zeit mach ich das so:

Image a = Image.FromFile(f);
int w = a.Width;
int h = a.Height;
int i=0;


while ( w > 40|| h > 40)
{
w = a.Width -((a.Width * i)/100);
h = a.Height -((a.Height * i)/100);
i++;
}
Size newImageSize =
new Size(w,h);

Bitmap newImage = new Bitmap(a,newImageSize);

imageList1.Images.Add(newImage);

LVFiles.View = View.LargeIcon;

ListViewItem lvi = LVFiles.Items.Add(Path.GetFileName(f),imageCounter);

lvi.SubItems.Add(System.IO.File.GetLastAccessTime(f).ToString());


Die einzelnen Bilder haben nur leider alle die selbe Größe und sehen
von der Quali total mies aus.
Die Bildgröße nicht zu berechnen und die Bilder einfach so anzuzeigen
hab' ich auch schon probiert. Ist auch nicht so doll.
Mit >LVFiles.LargeImageList.ImageSize = new Size(w, h); <
gehts auch nicht.

Hab' kein Plan mehr.
Hat jemand vielleicht ein fertiges CodeBsp. für mich?
 

Neue Beiträge

Zurück