CGContextRef c = UIGraphicsGetCurrentCont
CGContextBeginPath
CGContextMoveToPoint
. After you establish the first point, you can add lines, arcs, and curves to the path, keeping in mind the following:
-
Before you begin a new path, call the function
CGContextBeginPath
. -
Lines, arcs, and curves are drawn starting at the current point. An empty path has no current point; you must call
CGContextMoveToPoint
to set the starting point for the first subpath or call a convenience function that implicitly does this for you. -
When you want to close the current subpath within a path, call the function
CGContextClosePath
to connect a segment to the starting point of the subpath. Subsequent path calls begin a new subpath, even if you do not explicitly set a new starting point. -
When you draw arcs, Quartz draws a line between the current point and the starting point of the arc.
-
Quartz routines that add ellipses and rectangles add a new closed subpath to the path.
-
You must call a painting function to fill or stroke the path because creating a path does not draw the path. See
“Painting a Path” for detailed information.