Class TextAnnotation
Displays text at a given position (in screen space or graph space)
Inheritance
System.Object
TextAnnotation
Implements
Namespace: Terminal.Gui.Graphs
Assembly: Terminal.Gui.dll
Syntax
public class TextAnnotation : Object, IAnnotation
Constructors
TextAnnotation()
Declaration
public TextAnnotation()
Properties
BeforeSeries
True to add text before plotting series. Defaults to false
Declaration
public bool BeforeSeries { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
GraphPosition
The location in graph space to draw the Text. This
annotation will only show if the point is in the current viewable
area of the graph presented in the GraphView
Declaration
public PointF GraphPosition { get; set; }
Property Value
Type | Description |
---|---|
PointF |
ScreenPosition
The location on screen to draw the Text regardless
of scroll/zoom settings. This overrides GraphPosition
if specified.
Declaration
public Nullable<Point> ScreenPosition { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Point> |
Text
Text to display on the graph
Declaration
public string Text { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
DrawText(GraphView, Int32, Int32)
Declaration
protected void DrawText(GraphView graph, int x, int y)
Parameters
Type | Name | Description |
---|---|---|
GraphView | graph | |
System.Int32 | x | Screen x position to start drawing string |
System.Int32 | y | Screen y position to start drawing string |
Render(GraphView)
Draws the annotation
Declaration
public void Render(GraphView graph)
Parameters
Type | Name | Description |
---|---|---|
GraphView | graph |