![]() |
Core Plot (macOS)
Cocoa plotting framework for macOS, iOS, and tvOS
|
End cap decorations for lines. More...
#import <CPTLineCap.h>
Inheritance diagram for CPTLineCap:
Collaboration diagram for CPTLineCap:Public Class Methods | |
Factory Methods | |
| (nonnull instancetype) | + lineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeNone. More... | |
| (nonnull instancetype) | + openArrowPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeOpenArrow. More... | |
| (nonnull instancetype) | + solidArrowPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSolidArrow. More... | |
| (nonnull instancetype) | + sweptArrowPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSweptArrow. More... | |
| (nonnull instancetype) | + rectanglePlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeRectangle. More... | |
| (nonnull instancetype) | + ellipsePlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeEllipse. More... | |
| (nonnull instancetype) | + diamondPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeDiamond. More... | |
| (nonnull instancetype) | + pentagonPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypePentagon. More... | |
| (nonnull instancetype) | + hexagonPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeHexagon. More... | |
| (nonnull instancetype) | + barPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeBar. More... | |
| (nonnull instancetype) | + crossPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeCross. More... | |
| (nonnull instancetype) | + snowPlotLineCap |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSnow. More... | |
| (nonnull instancetype) | + customLineCapWithPath: |
| Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeCustom. More... | |
Public Class Methods inherited from NSObject | |
| (id) | + alloc |
| (Class) | + class |
| (void) | + initialize |
| (void) | + load |
| (id) | + new |
Public Class Methods inherited from <NSKeyValueBindingCreation> | |
| (void) | + exposeBinding: |
Public Class Methods inherited from <NSSecureCoding> | |
| (BOOL) | + supportsSecureCoding: |
Public Instance Methods | |
Drawing | |
| (void) | - renderAsVectorInContext:atPoint:inDirection: |
| Draws the line cap into the given graphics context centered at the provided point. More... | |
Initialization | |
| (nonnull instancetype) | - init [implementation] |
| Initializes a newly allocated CPTLineCap object. More... | |
Public Instance Methods inherited from NSObject | |
| (Class) | - classForCoder |
| (id) | - copy |
| (void) | - dealloc |
| (void) | - finalize |
| (id) | - init |
| (id) | - mutableCopy |
Public Instance Methods inherited from <NSObject> | |
| (NSString *) | - description |
| (NSUInteger) | - hash |
| (BOOL) | - isEqual: |
Public Instance Methods inherited from <NSKeyValueBindingCreation> | |
| (NSArray *) | - exposedBindings |
| (Class) | - valueClassForBinding: |
| (void) | - bind:toObject:withKeyPath:options: |
| (NSArray *) | - optionDescriptionsForBinding: |
| (NSDictionary *) | - infoForBinding: |
| (void) | - unbind: |
Public Instance Methods inherited from <NSCopying> | |
| (id) | - copyWithZone: |
Public Instance Methods inherited from <NSCoding> | |
| (id) | - initWithCoder: |
| (void) | - encodeWithCoder: |
Properties | |
| CGSize | size |
| The symbol size when the line is drawn in a vertical direction. More... | |
| CPTLineCapType | lineCapType |
| The line cap type. More... | |
| CPTLineStyle * | lineStyle |
| The line style for the border of the line cap. If nil, the border is not drawn. More... | |
| CPTFill * | fill |
| The fill for the interior of the line cap. If nil, the symbol is not filled. More... | |
| CGPathRef | customLineCapPath |
| The drawing path for a custom line cap. It will be scaled to size before being drawn. More... | |
| BOOL | usesEvenOddClipRule |
| If YES, the even-odd rule is used to draw the line cap, otherwise the non-zero winding number rule is used. More... | |
End cap decorations for lines.
| + (nonnull instancetype) barPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeBar.
| + (nonnull instancetype) crossPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeCross.
| + (nonnull instancetype) customLineCapWithPath: | (nullable CGPathRef) | aPath |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeCustom.
| aPath | The bounding path for the custom line cap. |
| + (nonnull instancetype) diamondPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeDiamond.
| + (nonnull instancetype) ellipsePlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeEllipse.
| + (nonnull instancetype) hexagonPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeHexagon.
|
implementation |
Initializes a newly allocated CPTLineCap object.
The initialized object will have the following properties:
5.0, 5.0)NULL| + (nonnull instancetype) lineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeNone.
| + (nonnull instancetype) openArrowPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeOpenArrow.
| + (nonnull instancetype) pentagonPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypePentagon.
| + (nonnull instancetype) rectanglePlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeRectangle.
| - (void) renderAsVectorInContext: | (nonnull CGContextRef) | context | |
| atPoint: | (CGPoint) | center | |
| inDirection: | (CGPoint) | direction | |
Draws the line cap into the given graphics context centered at the provided point.
| context | The graphics context to draw into. |
| center | The center point of the line cap. |
| direction | The direction the line is pointing. |
| + (nonnull instancetype) snowPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSnow.
| + (nonnull instancetype) solidArrowPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSolidArrow.
| + (nonnull instancetype) sweptArrowPlotLineCap |
Creates and returns a new CPTLineCap instance initialized with a line cap type of CPTLineCapTypeSweptArrow.
|
readwritenonatomicassign |
The drawing path for a custom line cap. It will be scaled to size before being drawn.
|
readwritenonatomicstrong |
The fill for the interior of the line cap. If nil, the symbol is not filled.
|
readwritenonatomicassign |
The line cap type.
|
readwritenonatomicstrong |
The line style for the border of the line cap. If nil, the border is not drawn.
|
readwritenonatomicassign |
The symbol size when the line is drawn in a vertical direction.
|
readwritenonatomicassign |
If YES, the even-odd rule is used to draw the line cap, otherwise the non-zero winding number rule is used.