LEADTOOLS Annotations (Leadtools.Annotations assembly)

Container Property (AnnObject)

Show in webframe
Example 





Gets or sets the AnnContainer that contains this AnnObject.
Syntax
public virtual AnnContainer Container {get; set;}
'Declaration
 
Public Overridable Property Container As AnnContainer
'Usage
 
Dim instance As AnnObject
Dim value As AnnContainer
 
instance.Container = value
 
value = instance.Container

            

            
public:
virtual property AnnContainer^ Container {
   AnnContainer^ get();
   void set (    AnnContainer^ value);
}

Property Value

The AnnContainer that contains this AnnObject.
Remarks

An AnnObject can be part of one AnnContainer only at any given time.

When adding or removing objects to or from a container, you do not need to manually set this property to the container value: this operation is performed internally by the LEADTOOLS annotation toolkit. However, you can check the value of this property to determine the container to which a certain object currently belongs.

Example
Copy Code  
Imports Leadtools
Imports Leadtools.Annotations
Imports Leadtools.Codecs
Imports Leadtools.WinForms
Imports Leadtools.Drawing

Public Sub AnnObject_Container()
   ' create 2 containers
   Dim firstContainer As AnnContainer = New AnnContainer()
   firstContainer.Name = "First Container"
   Dim secondContainer As AnnContainer = New AnnContainer()
   secondContainer.Name = "Second Container"
   ' add an object to the first container
   Dim line As AnnLineObject = New AnnLineObject()
   line.Name = "Line1"

   ' add the object to the first container
   firstContainer.Objects.Add(line)
   Dim s As String = String.Format("Container: {0}", line.Container.Name)
   MessageBox.Show(s)

   ' move the object to the second container
   firstContainer.Objects.Remove(line)
   secondContainer.Objects.Add(line)
   s = String.Format("Container: {0}", line.Container.Name)
   MessageBox.Show(s)
End Sub
using Leadtools;
using Leadtools.Annotations;
using Leadtools.Codecs;
using Leadtools.WinForms;
using Leadtools.Drawing;

public void AnnObject_Container()
{
   // create 2 containers
   AnnContainer firstContainer = new AnnContainer();
   firstContainer.Name = "First Container";
   AnnContainer secondContainer = new AnnContainer();
   secondContainer.Name = "Second Container";
   // add an object to the first container
   AnnLineObject line = new AnnLineObject();
   line.Name = "Line1";

   // add the object to the first container
   firstContainer.Objects.Add(line);
   string s = string.Format("Container: {0}", line.Container.Name);
   MessageBox.Show(s);

   // move the object to the second container
   firstContainer.Objects.Remove(line);
   secondContainer.Objects.Add(line);
   s = string.Format("Container: {0}", line.Container.Name);
   MessageBox.Show(s);
}
Requirements

Target Platforms

See Also

Reference

AnnObject Class
AnnObject Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.