| 

.NET C# Java Javascript Exception

0
Lade ich Bilder in ein Bildfeld (PictureBox), dann kann ich diese, auch wenn ich diese wieder aus dem Bildfeld entferne, nicht unmittelbar löschen. Es sieht so aus, als ob der Garbage Collector die Bildanbindung nicht unmittelbar freigibt und daher nachfolgende Löschvorgänge einen Fehler auslösen. Wie kann man dieses Verhalten korrigieren (ich verarbeite eine Vielzahl an Bilddateien, lasse diese temporär in einem Bildfeld anzuzeigen, um dann doppelt erkannte Eintrage nach einer Sicherheitsabfrage zu löschen)?
News:
09.09.2011
DataMan 249 1
Rufst du Dispose() auf? Bilder sind GDI Objekte!
puls200 09.09.2011
1 Antwort
0
Evt. hilft dir BitmapImage.CacheOption Property weiter:
Set the CacheOption to BitmapCacheOption.OnLoad if you wish to close a stream used to create the BitmapImage. The default OnDemand cache option retains access to the stream until the image is needed, and cleanup is handled by the garbage collector.
09.09.2011
Jürgen Luhr 6,9k 1 8

Stelle deine .net-Frage jetzt!