AnnotationConfig
public class AnnotationConfigControls annotation text, placement, alignment, spacing, and overflow behavior for a chart mark.
Fields
Section titled “Fields”
Position
Section titled “Position”public AnnotationPosition PositionReturns
ChartGuru.AnnotationPosition
Alignment
Section titled “Alignment”public AnnotationAlignment AlignmentReturns
ChartGuru.AnnotationAlignment
public string TextReturns
System.String
Formatter
Section titled “Formatter”public Func<DataPoint, string> FormatterReturns
System.Func{ChartGuru.DataPoint,System.String}
Visible
Section titled “Visible”public bool VisibleReturns
System.Boolean
public Color ColorReturns
UnityEngine.Color
FontSize
Section titled “FontSize”public float FontSizeReturns
System.Single
Offset
Section titled “Offset”public Vector2 OffsetReturns
UnityEngine.Vector2
Spacing
Section titled “Spacing”public float SpacingAdditional pixel gap between the mark and the annotation along the annotation’s
dominant axis. Swift Charts calls this spacing.
Returns
System.Single
OverflowResolution
Section titled “OverflowResolution”public AnnotationOverflowResolution OverflowResolutionStrategy for annotations that would otherwise be clipped by the plot area.
Swift Charts equivalent: AnnotationOverflowResolution.
Returns
ChartGuru.AnnotationOverflowResolution
OverflowConfig
Section titled “OverflowConfig”public AnnotationOverflowConfig OverflowConfigApple-shaped richer overflow control with per-dimension strategies and a
ChartGuru.AnnotationBoundary. When set (non-default), this takes precedence
over ChartGuru.AnnotationConfig.OverflowResolution. Swift Charts: AnnotationOverflowResolution(x:y:boundary:).
Returns
ChartGuru.AnnotationOverflowConfig
Methods
Section titled “Methods”
GetText(DataPoint)
Section titled “GetText(DataPoint)”public string GetText(DataPoint point)Formats annotation text for the supplied data point using the configured label or callback.
Parameters
| Name | Type |
|---|---|
point |
ChartGuru.DataPoint |
Returns
System.String
GetEffectiveOffset()
Section titled “GetEffectiveOffset()”public Vector2 GetEffectiveOffset()Returns the total offset for this annotation, combining ChartGuru.AnnotationConfig.Offset
with ChartGuru.AnnotationConfig.Spacing applied along the annotation’s dominant axis.
Returns
UnityEngine.Vector2
Constructors
Section titled “Constructors”
AnnotationConfig()
Section titled “AnnotationConfig()”public AnnotationConfig()