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
NULLif 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.