Creates an exact copy (clone) of the Animation.[Visual Basic] Public Function Copy() As Animation[C#] public Animation Copy();
An identical copy of the Animation-instance.
This function is used to get an exact copy of the Animation-object on which this function is applied. This function is really helpful to implement Undo/Redo-functionality in programs that create or edit Animations because the AnimationFrames and their corresponding FrameImages are also duplicated and not just copied by reference.
'Create a new Animation...
Dim myAnimation As Animation = New Animation
'Compute and add some frames...
'Before we call our ultimate Animation-Editor, we should
'make a copy of the current Animation...
Dim myAnimationBackup As Animation
myAnimationBackup = myAnimation.Copy()
'Edit the Animation...
Dim res As DialogResult
res = NextGenerationMovieEditor(myAnimation)
'If the editor has been canceled,
'we should restore myAnimation to its previous state...
If res = DialogResult.Cancel Then
myAnimation = myAnimationBackup
'the backup is not needed anymore
myAnimationBackup = Nothing