Name
NSBezierPath — Mac OS X 10.0
Synopsis
This class represents Bezier paths that are vector-based paths based on polynomial formulas. Vector paths are the basis of Quartz 2D. As such, this class provides the most general interface to Quartz 2D from Cocoa.
A Bezier path is constructed from path elements. Complex paths are
constructed by appending lines and curves to the path. It is also
possible to move to a point, thus creating a broken space in the
path. Lines are appended to a path using the method
lineToPoint:. Curves are appended using the method
curveToPoint:controlPoint1:controlPoint2:. To move
to a new location on the canvas, use the method
moveToPoint:. In all of these methods, the point
referred to is the end point of the element; the starting point is
implicitly specified as the endpoint of the last element in the path.
Chapter 4 provides a more detailed discussion on
the use of NSBezierPath for drawing.
|
![]()
|
@interface NSBezierPath : NSObject <NSCoding, NSCopying>
|
// Accessor Methods
|
- (void)setMiterLimit:(float)miterLimit; |
- (float)miterLimit;
|
- (void)setLineDash:(const float *)pattern count:(int)count phase:(float)phase; |
- (void)setCachesBezierPath:(BOOL)flag; |
- (BOOL)cachesBezierPath;
|
- (void)setClip;
|
- (void)setLineWidth:(float)lineWidth; |
- (float)lineWidth;
|
- (void)setWindingRule:(NSWindingRule)windingRule; |
- (NSWindingRule)windingRule;
|
- (void) ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access
