Previous Document Next Document

Object Model Reference : Classes : S : Shape : Methods : Shape.Ungroup


Shape.Ungroup

Sub Ungroup()

Description

Member of Shape

The Ungroup method ungroups all shapes in a given group.

VBA example

The following VBA example creates two circles and builds a blend between them. It then separates the blend, ungroups the blend steps, and scatters them randomly.

Sub Test()
 Dim s1 As Shape, s2 As Shape
 Dim s As Shape
 Dim g As ShapeRange, stps As ShapeRange
 Set s1 = ActiveLayer.CreateEllipse(0, 0, 2, 2)
 s1.Fill.UniformColor.RGBAssign 255, 0, 0
 Set s2 = ActiveLayer.CreateEllipse(6, 6, 7, 7)
 s2.Fill.UniformColor.RGBAssign 255, 255, 0
 s1.CreateBlend s2
 Set g = s1.Effects(1).Separate
 Set stps = g(1).Shapes.All
 g(1).Ungroup
 For Each s In stps
  s.Move (Rnd() - 0.5) * s.SizeWidth, (Rnd() - 0.5) * s.SizeHeight
 Next s
End Sub

Previous Document Next Document Back to Top

Copyright 2013 Corel Corporation. All rights reserved.