Ich habe es geschafft, etwas in einem anderen Projekt zu arbeiten, aber nicht auf meinem aktuellen. Die Datei wird gesperrt und kann beim erneuten Speichern nicht überschrieben werden, obwohl ich vor dem Aufruf von save das Bitmap b entsondere. Irgendeine Idee von dem, was ich falsch machen könnte?GDI + Fehler auf Bitmap.Save
Bitmap b = (Bitmap)Image.FromFile("image.png");
Bitmap bClone = (Bitmap)b.Clone();
// modify bClone here..
b.Dispose();
b = null;
GC.Collect();
bClone.Save("image.png");
FYI, Dispose() wird sofort den Speicher Ihrer Bitmap freigeben. Der Aufruf von GC.Collect() ist unnötig und wird im Allgemeinen ignoriert. –
Danke, ich wusste das nicht. – CodeSpeaker