Laden einer Datei in eine Bitmap, wobei die ursprüngliche Datei intakt bleibt

Wie mache ich das in C #?

Wenn ich Bitmap.FromFile () verwende, ist die Originaldatei gesperrt.

Wenn ich Bitmap.FromStream () verwende, wird die Originaldatei nicht gesperrt, aber in der Dokumentation steht "Sie müssen den Stream für die Lebensdauer des Image geöffnet lassen." Dies bedeutet wahrscheinlich, dass die Datei noch mit dem Bildobjekt verknüpft ist (zum Beispiel, wenn sich die Datei ändert, ändert sich das Objekt oder umgekehrt).

was ich tun möchte, ist nur das Lesen der Bitmap und speichern Sie es auf ein Objekt und danach gibt es überhaupt keine Verbindung zwischen der Datei und dem Bild-Objekt

Antworten auf die Frage(8)

Ihre Antwort auf die Frage