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 FontSizeFont size in logical points. Zero inherits the theme’s data-label size.
Returns
System.Single
Offset
Section titled “Offset”public Vector2 OffsetReturns
UnityEngine.Vector2
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
Constructors
Section titled “Constructors”
AnnotationConfig()
Section titled “AnnotationConfig()”public AnnotationConfig()Properties
Section titled “Properties”
FontStyle
Section titled “FontStyle”public ChartFontStyle? FontStyle { get; set; }Text style, or null to inherit the theme’s data-label style.
Returns
System.Nullable{ChartGuru.ChartFontStyle}
Spacing
Section titled “Spacing”public float? Spacing { get; set; }Gap in logical points between the mark and annotation. Null uses the default gap; zero places the annotation against the mark.
Returns
System.Nullable{System.Single}