ScottPlot
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
ScottPlot.TickGenerators.ITimeUnit Interface Reference
Inheritance diagram for ScottPlot.TickGenerators.ITimeUnit:
ScottPlot.TickGenerators.TimeUnits.Centisecond ScottPlot.TickGenerators.TimeUnits.Day ScottPlot.TickGenerators.TimeUnits.Decisecond ScottPlot.TickGenerators.TimeUnits.Hour ScottPlot.TickGenerators.TimeUnits.Millisecond ScottPlot.TickGenerators.TimeUnits.Minute ScottPlot.TickGenerators.TimeUnits.Month ScottPlot.TickGenerators.TimeUnits.Second ScottPlot.TickGenerators.TimeUnits.Year

Public Member Functions

string GetDateTimeFormatString ()
 Returns the format string used to display tick labels of this time unit. https://learn.microsoft.com/en-us/dotnet/api/system.datetime.tostring.
 
DateTime Next (DateTime dateTime, int increment=1)
 Return the DateTime N units relative to this one.
 
DateTime Snap (DateTime dateTime)
 Return a given date "snapped" back to the nearest nice tick position. Use this to find a good tick position for a given DateTime.
 

Properties

IReadOnlyList< int > Divisors [get]
 An array of integers that serve as good divisors to subdivide this time unit.
 
TimeSpan MinSize [get]
 Minimum span this time unit can represent. To represent spans smaller than this, try the next smaller unit.
 

Member Function Documentation

◆ GetDateTimeFormatString()

string ScottPlot.TickGenerators.ITimeUnit.GetDateTimeFormatString ( )

◆ Next()

DateTime ScottPlot.TickGenerators.ITimeUnit.Next ( DateTime  dateTime,
int  increment = 1 
)

◆ Snap()

DateTime ScottPlot.TickGenerators.ITimeUnit.Snap ( DateTime  dateTime)

Property Documentation

◆ Divisors

IReadOnlyList<int> ScottPlot.TickGenerators.ITimeUnit.Divisors
get

◆ MinSize

TimeSpan ScottPlot.TickGenerators.ITimeUnit.MinSize
get

The documentation for this interface was generated from the following file: