Leadtools.Annotations Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.10.31
AnnGroupObject Class
See Also  Members   Example 
Leadtools.Annotations Namespace : AnnGroupObject Class




This class provides support for creating and managing annotation group objects.

Object Model



















Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnGroupObject 
   Inherits AnnObject
   Implements IAnnProtractorObjectIAnnRulerObjectIAnnTextObject 
Visual Basic (Usage)Copy Code
Dim instance As AnnGroupObject
Managed Extensions for C++ 
[SerializableAttribute()]
public __gc class AnnGroupObject : public AnnObject, IAnnProtractorObjectIAnnRulerObjectIAnnTextObject  
C++/CLI 
[SerializableAttribute()]
public ref class AnnGroupObject : public AnnObject, IAnnProtractorObjectIAnnRulerObjectIAnnTextObject  

Example

This example moves all the objects from a container into a new group object.

Visual BasicCopy Code
Private Sub AnnGroupObject_AnnGroupObject(ByVal container As AnnContainer)
   Dim group As AnnGroupObject = New AnnGroupObject()
   ' move the objects to the group
   Do While container.Objects.Count > 0
      Dim obj As AnnObject = container.Objects(0)
      container.Objects.RemoveAt(0)
      group.Objects.Add(obj)
   Loop

   ' add the group to the container
   container.Objects.Add(group)
End Sub
C#Copy Code
private void AnnGroupObject_AnnGroupObject(AnnContainer container) 

   AnnGroupObject group = new AnnGroupObject(); 
   // move the objects to the group 
   while(container.Objects.Count > 0) 
   { 
      AnnObject obj = container.Objects[0]; 
      container.Objects.RemoveAt(0); 
      group.Objects.Add(obj); 
   } 
 
   // add the group to the container 
   container.Objects.Add(group); 
}

Remarks

The annotation group object contains a collection of annotation objects from any class that is derived from theAnnObject class. This collection of objects can be treated as one while they are in a group. An annotation object can be in either a container or a group but not both at the same time.

For more information about grouping and ungrouping, refer to Grouping and Ungrouping Annotation Objects.

Inheritance Hierarchy

System.Object
   Leadtools.Annotations.AnnDrawable
      Leadtools.Annotations.AnnObject
         Leadtools.Annotations.AnnGroupObject

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Raster Pro/Document/Medical Features