Contents

CGPathAddRoundedRect

Appends a rounded rectangle to a mutable graphics path.

Declaration

extern void CGPathAddRoundedRect(CGMutablePathRef path, const CGAffineTransform *transform, CGRect rect, CGFloat cornerWidth, CGFloat cornerHeight);

Parameters

  • path:

    The mutable path to change.

  • transform:

    A pointer to an affine transformation matrix, or NULL if no transformation is needed. If specified, Core Graphics applies the transformation to the rectangle before adding it to the path.

  • rect:

    The rectangle to add.

  • cornerWidth:

    The width of the rounded corner sections.

  • cornerHeight:

    The height of the rounded corner sections.

Discussion

This is a convenience function that adds a path of an rounded rectangle.

Each corner of the rounded rectangle is one-quarter of an ellipse with axes equal to the cornerWidth and cornerHeight parameters. The rounded rectangle forms a complete subpath and is oriented in the clockwise direction.

See Also

Constructing a Graphics Path