Axis overview

Constructors

 ConstructorOverloaded

Public Events

 GetAxisDrawLabel

Public Fields

 AxisClickGap
 IAxisSize
 IEndPos
 IGapSize
 IsDepthAxis
 IStartPos

Public Methods

 AdjustMaxMinCalculates Maximum and Minimum values based on Max and Min values of the dependent Series.
 AdjustMaxMinRectCalled internally to recalculate the max and min values using the Rect parameter positions.
 AxisRect
 CalcLabelStyleReturns the most logical Axis Label style.
 CalcMinMaxReturns the minimum and maximum values of the associated Series.
 CalcSizeValueReturns the amount in pixels of a portion of the axis of size "Value" in axis scales.
 CalcXYIncrementReturns the calculated Axis Label increment.
 ClickedReturns if X and Y coordinates are close to the Axis position.
 Clone
 DateTimeDefaultFormatReturns a Time or Date format depending if the astep parameter is lower than one day (time) or greater (date).
 DateTimeIncrementIs a set of constants used to specify a date time increment.
 DrawDisplays an Axis at the specified screen positions with the current axis scales.
 DrawAxisLabelDraws Axis Label (string) at specified X,Y co-ordinate at Angle.
 DrawTitleTeeChart internal use. Outputs the title during the chart painting procedure.
 FindDateTimeStepInternal use. Returns Axis Datetime step.
 InternalCalcPosPointReturns the corresponding value of a Screen position.
 InternalCalcRangeInternal use.
 Invalidate (inherited from TeeBase)Use Invalidate when the entire canvas needs to be repainted.
 IsCustomReturns true if Axis is a Custom Axis
 MaxLabelsWidthReturns the maximum width in pixels of all Axis Labels.
 ScrollDispaces Axis Minimum and Maximum values.
 SetCalcPosValueAdvanced use. Requests the Axis to re-check assigned calculation methods
 SetMinMaxChanges the Axis Minimum and Maximum scales.
 TitleOrName

Public Properties

 AutomaticCalculates Max and Min of axis scale based on associated Series.
 AutomaticMaximumControls maximum value automatically based on the maximum value of its associated Series.
 AutomaticMinimumControls minimum value automatically based on the minimum value of its associated Series.
 AxisPenDetermines the kind of pen used to draw the Axes.
 CalcIncrementReturns the calculated Axis Label increment.
 Chart (inherited from TeeBase)Chart associated with this object
 EndPositionAxis End position as percentage of Chart.
 GridDetermines the pen used to draw the Chart Grid.
 GridCentered
 HorizontalSets a custom axis to be drawn horizontally.
 IncrementIs the minimum step between axis labels. Can use DateTimeSteps for date-time axis.
 IncrementOffsetThe offset applied to the Increment property. If Increment is 10 and IncrementOffset is 5, axis labels drawn (5, 15, 25 etc.).
 InvertedSwaps the Axis Minimum and Maximum scales.
 IsDateTimeAn axis is "DateTime" if at least one Active Series with datetime values is associated to it
 LabelsAccesses the Label characteristics of Axis Labels.
 LabelsOnAxis
 LogarithmicScales the Axis Logarithmically when True.
 LogarithmicBaseSets the base for the Logarithmic scale when Axis Logarithmic = True.
 MaximumSets Axis Maximum value.
 MaximumOffsetThe amount of pixels that will be left as a margin at axis maximum position.
 MaximumRoundRounds Axis Maximum to nearest Integer value.
 MaxXValueMaximum X value for the specified Axis.
 MaxYValueMaximum Y value for the specified Axis.
 MinAxisIncrementAdvanced use. Smallest Axis calculation increment. Default: 1e-12
 MinimumSets Axis Minimum value.
 MinimumOffsetPixels separation at axis minimum.
 MinimumRoundRounds Axis Minimum to nearest Integer value.
 MinorGridSets characteristics of the Grid coincidental to Minor Ticks.
 MinorTickCountDetermines the number of Axis minor ticks between major ticks.
 MinorTicksDetermines the Pen used to draw the Axis Minor ticks.
 MinXValueMinimum X value for the specified Axis.
 MinYValueMinimum Y value for the specified Axis.
 OtherSideSets the Axis to Otherside (Left or Right, Top or Bottom)
 PartnerAxisUse this property when UsePartnerAxis is set to True to define an Axis pair whose bounding rectangle will limit the plotted Gridilines for either Axis. It is possible to have a one sided partnership where only one of the two Axes limits its Gridline plot.
 PosAxisPlease use Position property.
 PositionSets the screen co-ordinate where axis is drawn.
 PositionUnitsDefines Position units (pixels or percentage) for the RelativePosition property.
 RelativePositionAxis position relative to Chart.
 StartEndPositionUnitsDefines Position units (pixels or percentage) for the StartPosition and EndPosition properties.
 StartPositionAxis Start position as percentage of Chart.
 Tag (inherited from TeeBase)Gets or sets an object that provides additional data about the TChart object.
 TickOnLabelsOnlySets the Axis Ticks and Axis Grid to be drawn at Labels only.
 TicksDetermines the Pen used to draw Axis marks along the Axis line.
 TicksInnerDetermines the Pen used to draw Axis marks inside the Axis line.
 TitleTitle attributes
 TitleSize
 UsePartnerAxisWhen True and PartnerAxis is set to the value of a valid Axis, Axis GridlInes will zone to the bounding rectangle of the two Partner Axes. It is possible to have a one sided partnership where only one of the two Axes limits its Gridline plot.
 VisibleShows or hides all the five Chart Axes at once.
 ZoomLimitToAxisBoundsWhen true, zooms associated to this axis will not exceed the standard axis scale. This can be useful for multi axis charts to avoid a zoom on a neighbouring axis sending the associated contents of this Axis out of bounds.
 ZPositionDetermines the Z axis position along chart Depth

See Also

Axis Class | Steema.TeeChart Namespace