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()
Dim line As AnnLineObject = New AnnLineObject()
container.Objects.Add(line)
Dim rect As AnnRectangleObject = New AnnRectangleObject()
container.Objects.Add(rect)
Dim s As String = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
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
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
container.Objects.Add(group)
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
group.Ungroup()
s = String.Format("There are {0} objects in the container", container.Objects.Count)
MessageBox.Show(s)
container.Objects.Remove(group)
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 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also