Skip to main content

Class AxisDefinition<T>

Namespace: VelloSharp.Charting.Axis
Assembly: VelloSharp.Charting.dll

Axis definition for a specific domain type.

public sealed class AxisDefinition<T> : AxisDefinition

Type Parameters​

T

Inheritance​

object ← AxisDefinition ← AxisDefinition<T>

Inherited Members​

AxisDefinition.Id, AxisDefinition.Orientation, AxisDefinition.Thickness, AxisDefinition.Style, AxisDefinition.LayoutRequest, AxisDefinition.ScaleKind, AxisDefinition.Scale, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors​

AxisDefinition(string, AxisOrientation, double, IScale<T>, AxisStyle?, TickGenerationOptions<T>?, IAxisTickGenerator<T>?)​

public AxisDefinition(string id, AxisOrientation orientation, double thickness, IScale<T> scale, AxisStyle? style = null, TickGenerationOptions<T>? tickOptions = null, IAxisTickGenerator<T>? tickGenerator = null)

Parameters​

id string

orientation AxisOrientation

thickness double

scale IScale<T>

style AxisStyle?

tickOptions TickGenerationOptions<T>?

tickGenerator IAxisTickGenerator<T>?

Properties​

Scale​

public override IScale Scale { get; }

Property Value​

IScale

ScaleKind​

public override ScaleKind ScaleKind { get; }

Property Value​

ScaleKind

TickOptions​

public TickGenerationOptions<T>? TickOptions { get; }

Property Value​

TickGenerationOptions<T>?

TypedScale​

public IScale<T> TypedScale { get; }

Property Value​

IScale<T>