Malen in Picturebox rückgängig machen?

daDom

Erfahrenes Mitglied
Hi!

Gibts irgendeine Möglichkeit, Schritte bezüglich einer Picturebox rückgängig zu machen?

Ich habe vor in einer Picbox zu malen und dann bei Bedarf "Strg+Z" z.B. zu drücken um den letzten Schritt zu "löschen".

:confused:
 
Nein, sowas gibt es leider nicht (soweit ich weis). Allerdings kann man sowas selber programmieren. Einfach für jeden Zustand des Bildes, der mit STRG+Z wiederhergestellt werden, das Bild in einer Variable speichern und bei STRG+Z dann die Variable in das Bild laden:
Code:
Option Explicit

Dim BackUpBild As IPictureDisp

private sub BackUpErstellen ()
'Vor dem Malen:
BackUpBild=Picture1.Picture
end sub

private sub STRG_Z ()
'Bei STRG+Z:
Picture1.Picture=BackUpBild
end sub
 
HI.

Nicht schlecht die Idee...

Man könnte auch für jedes neue Malereignis ne neue Instanz einer Picbox erstellen und jedes Mal das Bild zwischenspeichern :-)

Danke dir.
 
Zurück