API Documentation > CorelDRAW > 2025-v26 > Shape > IVGShape
Shape.OrderFrontOf method
Moves the shape in front of another shape
Syntax:
Sub OrderFrontOf(ByVal Shape As Shape)
Parameters:
Name Type Description
Shape
Remarks:
The OrderFrontOf method places a shape in front of a specified shape in the stacking order of the same layer.
Examples:
The following VBA example creates a gray rectangle in front of the selected shape, and it then moves the selected shape in front of the rectangle.
Sub Test()
Dim s As Shape, r As Shape
Dim x As Double, y As Double, sx As Double, sy As Double
If ActiveSelection.Shapes.Count = 1 Then
  Set s = ActiveLayer.CreateEllipse(2, 2, 5, 5)
  s.GetBoundingBox x, y, sx, sy
  Set r = ActiveLayer.CreateRectangle2(x, y, sx, sy)
  r.Fill.UniformColor.RGBAssign 225, 225, 225
  s.OrderFrontOf r
End If 
End Sub