The Ungroup Method is available in LEADTOOLS Document and Medical Imaging toolkits.
Ungroups this
AnnGroupObject object.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Sub Ungroup() |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnGroupObject
instance.Ungroup() |
C# | |
---|
public virtual void Ungroup() |
C++/CLI | |
---|
public:
virtual void Ungroup(); |
Example
This example groups/ungroups objects.
Visual Basic | Copy Code |
---|
Private Sub AnnGroupObject_Ungroup()
Dim container As AnnContainer = New AnnContainer()
' adds a few objects to the container
Dim line As AnnLineObject = New AnnLineObject()
container.Objects.Add(line)
Dim rect As AnnRectangleObject = New AnnRectangleObject()
container.Objects.Add(rect)
' show the number of objects in this container (should be 2: line and rectangle)
Dim s As String = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
' move all objects from the container to a group
Dim group As AnnGroupObject = New AnnGroupObject()
Do While container.Objects.Count > 0
Dim obj As AnnObject = container.Objects(0)
container.Objects.Remove(obj)
group.Objects.Add(obj)
Loop
' show the number of objects in this container (should be 0)
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
' add the group to the container
container.Objects.Add(group)
' show the number of objects in this container (should be 1: group)
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
' ungroup the group object
group.Ungroup()
' show the number of objects in this container (should be 3: group, line and rectangle)
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
' remove the group from the container
container.Objects.Remove(group)
' show the number of objects in this container (should be 2: line and rectangle)
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
End Sub |
C# | Copy Code |
---|
private void AnnGroupObject_Ungroup()
{
AnnContainer container = new AnnContainer();
// adds a few objects to the container
AnnLineObject line = new AnnLineObject();
container.Objects.Add(line);
AnnRectangleObject rect = new AnnRectangleObject();
container.Objects.Add(rect);
// show the number of objects in this container (should be 2: line and rectangle)
string s = string.Format("There are {0} objects in the container", container.Objects.Count); ;
MessageBox.Show(s);
// move all objects from the container to a group
AnnGroupObject group = new AnnGroupObject();
while(container.Objects.Count > 0)
{
AnnObject obj = container.Objects[0];
container.Objects.Remove(obj);
group.Objects.Add(obj);
}
// show the number of objects in this container (should be 0)
s = string.Format("There are {0} objects in the container", container.Objects.Count);
MessageBox.Show(s);
// add the group to the container
container.Objects.Add(group);
// show the number of objects in this container (should be 1: group)
s = string.Format("There are {0} objects in the container", container.Objects.Count);
MessageBox.Show(s);
// ungroup the group object
group.Ungroup();
// show the number of objects in this container (should be 3: group, line and rectangle)
s = string.Format("There are {0} objects in the container", container.Objects.Count);
MessageBox.Show(s);
// remove the group from the container
container.Objects.Remove(group);
// show the number of objects in this container (should be 2: line and rectangle)
s = string.Format("There are {0} objects in the container", container.Objects.Count);
MessageBox.Show(s);
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also