Koden nedna är grymt seg finns det något bättre sätt att fixa det på? Kan det vara att skapa tumnaglar som tar tid?Hjälp men att snabba upp min kod
Kan man på något bättre sätt minska bildern.Känns som han läser in hela bilden i minnet.Bilderna ligger nog på typ 3MB i orginal. Skulle räcka med en higth på 64x64 pix.
Tar ca 10 sec för att visa 24 bilder.vilket jag tycker känns som en evighet.
DirectoryInfo dir = new DirectoryInfo(@"c:\Documents and Settings\Ehel\Mina dokument\Mina bilder");//(Application.StartupPath);
FileInfo[] bmpfiles = dir.GetFiles("*.jpg");
for (int i = 0; i < bmpfiles.Length; i++)
{
//Image LbxSourceImage = Image.FromFile(@"c:\Documents and Settings\Ehel\Mina dokument\Mina bilder\" +bmpfiles[i].ToString());
Image image = Image.FromFile(@"c:\Documents and Settings\Ehel\Mina dokument\Mina bilder\" + bmpfiles[i].ToString());
Image pThumbnail = image.GetThumbnailImage(64, 64, null, new
IntPtr());
imageList1.Images.Add(pThumbnail);
ListViewItem lvi = new ListViewItem(bmpfiles[i].ToString(),i);
listView1.Items.Add(lvi);
}
Sv: Hjälp men att snabba upp min kod
I sådana fall kanske du ska kolla följande artikel
http://www.codeproject.com/csharp/imgresizoutperfgdiplus.asp
Skrivet av en kille som har rätt bra koll på det där med resampling av bilder.
Hälsn
/Staffan