Search Results for

    Show / Hide Table of Contents

    Class Axis

    Renders a continuous line with grid line ticks and labels
    Inheritance
    System.Object
    Axis
    HorizontalAxis
    VerticalAxis
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Terminal.Gui.Graphs
    Assembly: Terminal.Gui.dll
    Syntax
    public abstract class Axis

    Constructors

    Axis(Orientation)

    Populates base properties and sets the read only Orientation
    Declaration
    protected Axis(Orientation orientation)
    Parameters
    Type Name Description
    Orientation orientation

    Fields

    LabelGetter

    Allows you to control what label text is rendered for a given Increment when ShowLabelsEvery is above 0
    Declaration
    public LabelGetterDelegate LabelGetter
    Field Value
    Type Description
    LabelGetterDelegate

    Text

    Displayed below/to left of labels (see Orientation). If text is not visible, check MarginBottom / MarginLeft
    Declaration
    public string Text
    Field Value
    Type Description
    System.String

    Properties

    Increment

    Number of units of graph space between ticks on axis. 0 for no ticks
    Declaration
    public float Increment { get; set; }
    Property Value
    Type Description
    System.Single

    Minimum

    The minimum axis point to show. Defaults to null (no minimum)
    Declaration
    public float? Minimum { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Single>

    Orientation

    Direction of the axis
    Declaration
    public Orientation Orientation { get; }
    Property Value
    Type Description
    Orientation

    ShowLabelsEvery

    The number of Increment before an label is added. 0 = never show labels
    Declaration
    public uint ShowLabelsEvery { get; set; }
    Property Value
    Type Description
    System.UInt32

    Visible

    True to render axis. Defaults to true
    Declaration
    public bool Visible { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    DrawAxisLabel(GraphView, Int32, String)

    Draws a custom label text at screenPosition units along the axis (X or Y depending on Orientation)
    Declaration
    public abstract void DrawAxisLabel(GraphView graph, int screenPosition, string text)
    Parameters
    Type Name Description
    GraphView graph
    System.Int32 screenPosition
    System.String text

    DrawAxisLabels(GraphView)

    Draws labels and axis Increment ticks
    Declaration
    public abstract void DrawAxisLabels(GraphView graph)
    Parameters
    Type Name Description
    GraphView graph

    DrawAxisLine(GraphView)

    Draws the solid line of the axis
    Declaration
    public abstract void DrawAxisLine(GraphView graph)
    Parameters
    Type Name Description
    GraphView graph

    DrawAxisLine(GraphView, Int32, Int32)

    Draws a single cell of the solid line of the axis
    Declaration
    protected abstract void DrawAxisLine(GraphView graph, int x, int y)
    Parameters
    Type Name Description
    GraphView graph
    System.Int32 x
    System.Int32 y

    Reset()

    Resets all configurable properties of the axis to default values
    Declaration
    public virtual void Reset()
    In This Article
    Back to top Generated by DocFX