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) ... |
Get Cocoa in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.