Gets or sets the AnnContainer that contains this AnnObject.
public virtual Leadtools.Annotations.AnnContainer Container {get; set;}
Public Overridable Property Container As Leadtools.Annotations.AnnContainer
public:
virtual property Leadtools.Annotations.AnnContainer^ Container {
Leadtools.Annotations.AnnContainer^ get();
void set ( Leadtools.Annotations.AnnContainer^ );
}
The AnnContainer that contains this AnnObject.
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.
This example creates two containers, adds an object to the first container then moves it to the second while checking the Container property of the object.
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);
}
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
![]() |
Products |
Support |
Feedback: Container Property (AnnObject) - Leadtools.Annotations |
Introduction |
Help Version 19.0.2017.6.20
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.