Hi.
Ich habe mich eben ein wenig damit beschäftigt, ein Image zu bearbeiten.
Zuerst wird es geladen mit Image.FromFile(), dann wird dieses Image einer picturebox zugewiesen. Dieses bearbeite ich dann, indem ich Graphics.Drawlines() benutze und damit etwas daraufzeichne. Das passiert halt im MouseClick-Event und es wird an der Mausposition gezeichnet.
Nun will ich, dass bei jedem Benutzen das vorher gezeichnete wieder verschwindet.
Allerdings kann ich nicht einfach ein globales Image erstellen und beim Laden diesem zuordnen, denn sowohl dieses als auch das Image der Picturebox würden auf das selbe Objekt pointen und somit würde mein "Backup-Objekt" auch überzeichnet werden.
Welche Möglichkeiten gibt es also, dies wieder rückgängig zu machen? Mir fällt einfach nichts ein im Moment.
Danke für jeden hilfreichen Beitrag^^
Ich habe mich eben ein wenig damit beschäftigt, ein Image zu bearbeiten.
Zuerst wird es geladen mit Image.FromFile(), dann wird dieses Image einer picturebox zugewiesen. Dieses bearbeite ich dann, indem ich Graphics.Drawlines() benutze und damit etwas daraufzeichne. Das passiert halt im MouseClick-Event und es wird an der Mausposition gezeichnet.
Nun will ich, dass bei jedem Benutzen das vorher gezeichnete wieder verschwindet.
Allerdings kann ich nicht einfach ein globales Image erstellen und beim Laden diesem zuordnen, denn sowohl dieses als auch das Image der Picturebox würden auf das selbe Objekt pointen und somit würde mein "Backup-Objekt" auch überzeichnet werden.
Welche Möglichkeiten gibt es also, dies wieder rückgängig zu machen? Mir fällt einfach nichts ein im Moment.
Danke für jeden hilfreichen Beitrag^^