Hallo!
Mal zu schauen, welcher Teil des Codes langsam ist, war goldrichtig. Dadurch habe ich
diesen Blogeintrag gefunden, welcher erklärt, weshalb das Laden von Bildern in .NET so grottenlangsam ist.
Und es wird auch eine Lösung angegeben, nämlich eine Klasse namens
ImageFast, welche direkt auf die GDI+Funktionen zugreift. PInvoke gefällt mir zwar nicht, aber es scheint keine andere Möglichkeit zu geben, dieses Feature annehmbar zu realisieren.
Und ja, mit ImageFast geht das
wirklich schnell!
Grüße
Christian
P.S.: Muss ich nur noch mal die Lizenz von ImageFast angucken
P.P.S.: Als Größenordnung: Bei einem Ordner mit 11 Bildern á 3,5MB braucht man statt 6s nur noch 0,35s !!
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".