Error processing SSI file
LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly)

Show in webframe

Clone Method (AnnObject)






Creates an exact copy of this AnnObject object.
Syntax
public virtual AnnObject Clone()
'Declaration
 
Public Overridable Function Clone() As AnnObject
'Usage
 
Dim instance As AnnObject
Dim value As AnnObject
 
value = instance.Clone()

            

            
public:
virtual AnnObject^ Clone(); 

Return Value

The AnnObject object that this class creates.
Example

This example copies the objects from one container to another.

Copy Code  
Imports Leadtools.Windows.Controls
Imports Leadtools.Windows.Annotations

Public Sub AnnObject_Clone(ByVal srcContainer As AnnContainer, ByVal destContainer As AnnContainer)
   ' first remove all objects from the destination container
   destContainer.Children.Clear()
   ' copy the objects from the src to the destination container
   For Each srcObj As AnnObject In srcContainer.Children
      ' we want to keep the original object intact, so create an exact copy by cloning the object
      Dim destObj As AnnObject = DirectCast(srcObj.Clone(), AnnObject)
      destContainer.Children.Add(destObj)
   Next srcObj
End Sub
using Leadtools.Windows.Controls;
using Leadtools.Windows.Annotations;
using Leadtools.Demos;
using Leadtools.Help;

public void AnnObject_Clone(AnnContainer srcContainer, AnnContainer destContainer)
{
   // first remove all objects from the destination container
   destContainer.Children.Clear();
   // copy the objects from the src to the destination container
   foreach (AnnObject srcObj in srcContainer.Children)
   {
      // we want to keep the original object intact, so create an exact copy by cloning the object
      AnnObject destObj = srcObj.Clone() as AnnObject;
      destContainer.Children.Add(destObj);
   }
}
using Leadtools.Windows.Controls;
using Leadtools.Windows.Annotations;
using Leadtools.Examples;

public void AnnObject_Clone(AnnContainer srcContainer, AnnContainer destContainer)
{
   // first remove all objects from the destination container
   destContainer.Children.Clear();
   // copy the objects from the src to the destination container
   foreach (AnnObject srcObj in srcContainer.Children)
   {
      // we want to keep the original object intact, so create an exact copy by cloning the object
      AnnObject destObj = srcObj.Clone() as AnnObject;
      destContainer.Children.Add(destObj);
   }
}
Imports Leadtools.Windows.Controls
Imports Leadtools.Windows.Annotations

Public Sub AnnObject_Clone(ByVal srcContainer As AnnContainer, ByVal destContainer As AnnContainer)
   ' first remove all objects from the destination container
   destContainer.Children.Clear()
   ' copy the objects from the src to the destination container
   For Each srcObj As AnnObject In srcContainer.Children
      ' we want to keep the original object intact, so create an exact copy by cloning the object
      Dim destObj As AnnObject = TryCast(srcObj.Clone(), AnnObject)
      destContainer.Children.Add(destObj)
   Next srcObj
End Sub
Requirements

Target Platforms

See Also

Reference

AnnObject Class
AnnObject Members

Error processing SSI file
   Leadtools.Windows.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features