Gets or sets the AnnGroupObject that contains this AnnObject.
public virtual Leadtools.Annotations.AnnGroupObject Group {get; set;}
Public Overridable Property Group As Leadtools.Annotations.AnnGroupObject
public:
virtual property Leadtools.Annotations.AnnGroupObject^ Group {
Leadtools.Annotations.AnnGroupObject^ get();
void set ( Leadtools.Annotations.AnnGroupObject^ );
}
The AnnGroupObject that contains this AnnObject.
An AnnObject can be part of one AnnGroupObject only at any given time.
When adding or removing objects to or from a group, 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 group (if any) to which a certain object currently belongs.
This example creates a line, adds it to a group then adds the group to a container while checking the Container and Group property of the object.
using Leadtools;
using Leadtools.Annotations;
using Leadtools.Codecs;
using Leadtools.WinForms;
using Leadtools.Drawing;
public void AnnObject_Group()
{
// add an object to the first container
AnnLineObject line = new AnnLineObject();
line.Name = "Line1";
ShowGroupAndContainer(line);
// add it to a group
AnnGroupObject group = new AnnGroupObject();
group.Name = "Group1";
group.Objects.Add(line);
ShowGroupAndContainer(line);
// add the group to a container
AnnContainer container = new AnnContainer();
container.Name = "Container1";
container.Objects.Add(group);
ShowGroupAndContainer(line);
}
private void ShowGroupAndContainer(AnnObject obj)
{
Console.Write("Container: ");
if (obj.Container != null)
Console.Write(obj.Container.Name);
else
Console.Write("none");
Console.Write(", Group: ");
if (obj.Group != null)
Console.Write(obj.Group.Name);
else
Console.Write("none");
Console.WriteLine();
}
Imports Leadtools
Imports Leadtools.Annotations
Imports Leadtools.Codecs
Imports Leadtools.WinForms
Imports Leadtools.Drawing
Public Sub AnnObject_Group()
' add an object to the first container
Dim line As AnnLineObject = New AnnLineObject()
line.Name = "Line1"
ShowGroupAndContainer(line)
' add it to a group
Dim group As AnnGroupObject = New AnnGroupObject()
group.Name = "Group1"
group.Objects.Add(line)
ShowGroupAndContainer(line)
' add the group to a container
Dim container As AnnContainer = New AnnContainer()
container.Name = "Container1"
container.Objects.Add(group)
ShowGroupAndContainer(line)
End Sub
Private Sub ShowGroupAndContainer(ByVal obj As AnnObject)
Console.Write("Container: ")
If Not obj.Container Is Nothing Then
Console.Write(obj.Container.Name)
Else
Console.Write("none")
End If
Console.Write(", Group: ")
If Not obj.Group Is Nothing Then
Console.Write(obj.Group.Name)
Else
Console.Write("none")
End If
Console.WriteLine()
End Sub
Products |
Support |
Feedback: Group Property - 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.