![]() |
Core Plot (iOS and tvOS)
Cocoa plotting framework for macOS, iOS, and tvOS
|
Plot symbols for CPTScatterPlot. More...
#import <CPTPlotSymbol.h>
Inheritance diagram for CPTPlotSymbol:
Collaboration diagram for CPTPlotSymbol:Public Class Methods | |
Factory Methods | |
| (nonnull instancetype) | + plotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeNone. More... | |
| (nonnull instancetype) | + crossPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeCross. More... | |
| (nonnull instancetype) | + ellipsePlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeEllipse. More... | |
| (nonnull instancetype) | + rectanglePlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeRectangle. More... | |
| (nonnull instancetype) | + plusPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypePlus. More... | |
| (nonnull instancetype) | + starPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeStar. More... | |
| (nonnull instancetype) | + diamondPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeDiamond. More... | |
| (nonnull instancetype) | + trianglePlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeTriangle. More... | |
| (nonnull instancetype) | + pentagonPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypePentagon. More... | |
| (nonnull instancetype) | + hexagonPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeHexagon. More... | |
| (nonnull instancetype) | + dashPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeDash. More... | |
| (nonnull instancetype) | + snowPlotSymbol |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeSnow. More... | |
| (nonnull instancetype) | + customPlotSymbolWithPath: |
| Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeCustom. More... | |
Public Class Methods inherited from NSObject | |
| (id) | + alloc |
| (Class) | + class |
| (void) | + initialize |
| (void) | + load |
| (id) | + new |
Public Class Methods inherited from <NSSecureCoding> | |
| (BOOL) | + supportsSecureCoding: |
Public Instance Methods | |
Drawing | |
| (void) | - renderInContext:atPoint:scale:alignToPixels: |
| Draws the plot symbol into the given graphics context centered at the provided point using the cached symbol image. More... | |
| (void) | - renderAsVectorInContext:atPoint:scale: |
| Draws the plot symbol into the given graphics context centered at the provided point. More... | |
Initialization | |
| (nonnull instancetype) | - init [implementation] |
| Initializes a newly allocated CPTPlotSymbol 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 <NSCopying> | |
| (id) | - copyWithZone: |
Public Instance Methods inherited from <NSCoding> | |
| (id) | - initWithCoder: |
| (void) | - encodeWithCoder: |
Properties | |
| CGPoint | anchorPoint |
The anchor point for the plot symbol. Defaults to (0.5, 0.5) which centers the symbol on the plot point. More... | |
| CGSize | size |
| The symbol size. More... | |
| CPTPlotSymbolType | symbolType |
| The symbol type. More... | |
| CPTLineStyle * | lineStyle |
| The line style for the border of the symbol. If nil, the border is not drawn. More... | |
| CPTFill * | fill |
| The fill for the interior of the symbol. If nil, the symbol is not filled. More... | |
| CPTShadow * | shadow |
| The shadow applied to each plot symbol. More... | |
| CGPathRef | customSymbolPath |
| The drawing path for a custom plot symbol. It will be scaled to size before being drawn. More... | |
| BOOL | usesEvenOddClipRule |
| If YES, the even-odd rule is used to draw the symbol, otherwise the non-zero winding number rule is used. More... | |
Plot symbols for CPTScatterPlot.
| + (nonnull instancetype) crossPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeCross.
| + (nonnull instancetype) customPlotSymbolWithPath: | (nullable CGPathRef) | aPath |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeCustom.
| aPath | The bounding path for the custom symbol. |
| + (nonnull instancetype) dashPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeDash.
| + (nonnull instancetype) diamondPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeDiamond.
| + (nonnull instancetype) ellipsePlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeEllipse.
| + (nonnull instancetype) hexagonPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeHexagon.
|
implementation |
Initializes a newly allocated CPTPlotSymbol object.
The initialized object will have the following properties:
0.5, 0.5)5.0, 5.0)NULL| + (nonnull instancetype) pentagonPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypePentagon.
| + (nonnull instancetype) plotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeNone.
| + (nonnull instancetype) plusPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypePlus.
| + (nonnull instancetype) rectanglePlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeRectangle.
| - (void) renderAsVectorInContext: | (nonnull CGContextRef) | context | |
| atPoint: | (CGPoint) | center | |
| scale: | (CGFloat) | scale | |
Draws the plot symbol into the given graphics context centered at the provided point.
| context | The graphics context to draw into. |
| center | The center point of the symbol. |
| scale | The drawing scale factor. Must be greater than zero (0). |
| - (void) renderInContext: | (nonnull CGContextRef) | context | |
| atPoint: | (CGPoint) | center | |
| scale: | (CGFloat) | scale | |
| alignToPixels: | (BOOL) | alignToPixels | |
Draws the plot symbol into the given graphics context centered at the provided point using the cached symbol image.
| context | The graphics context to draw into. |
| center | The center point of the symbol. |
| scale | The drawing scale factor. Must be greater than zero (0). |
| alignToPixels | If YES, the symbol position is aligned with device pixels to reduce anti-aliasing artifacts. |
| + (nonnull instancetype) snowPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeSnow.
| + (nonnull instancetype) starPlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeStar.
| + (nonnull instancetype) trianglePlotSymbol |
Creates and returns a new CPTPlotSymbol instance initialized with a symbol type of CPTPlotSymbolTypeTriangle.
|
readwritenonatomicassign |
The anchor point for the plot symbol. Defaults to (0.5, 0.5) which centers the symbol on the plot point.
|
readwritenonatomicassign |
The drawing path for a custom plot symbol. It will be scaled to size before being drawn.
|
readwritenonatomicstrong |
The fill for the interior of the symbol. If nil, the symbol is not filled.
|
readwritenonatomicstrong |
The line style for the border of the symbol. If nil, the border is not drawn.
|
readwritenonatomiccopy |
The shadow applied to each plot symbol.
|
readwritenonatomicassign |
The symbol size.
|
readwritenonatomicassign |
The symbol type.
|
readwritenonatomicassign |
If YES, the even-odd rule is used to draw the symbol, otherwise the non-zero winding number rule is used.