Class ChartAxis
Base chart axis class
Inherited Members
Namespace: Telerik.Charting
Assembly: Telerik.WinControls.RadChart.dll
Syntax
public abstract class ChartAxis : RenderedObject, IChartingStateManagedItem, IChartingStateManager, IOrdering
Constructors
ChartAxis(ChartPlotArea)
Creates a new instance of the ChartAxis class.
Declaration
public ChartAxis(ChartPlotArea parent)
Parameters
|
ChartPlotArea
parent
|
ChartAxis(ChartPlotArea, IContainer)
Creates a new instance of the ChartAxis class.
Declaration
public ChartAxis(ChartPlotArea parent, IContainer container)
Parameters
|
ChartPlotArea
parent
|
|
IContainer
container
|
Fields
chartAxisAppearance
chartAxisItems
ChartAxis items
Declaration
protected ChartAxisItemsCollection chartAxisItems
Field Value
|
ChartAxisItemsCollection
|
chartAxisLabel
chartAxisMaxAxisValue
Maximum series value
Declaration
protected double chartAxisMaxAxisValue
Field Value
|
System.Double
|
chartAxisMaxItemValue
Max axis item value
Declaration
protected double chartAxisMaxItemValue
Field Value
|
System.Double
|
chartAxisMinAxisValue
Minimum series value
Declaration
protected double chartAxisMinAxisValue
Field Value
|
System.Double
|
chartAxisMinItemValue
Min axis item value
Declaration
protected double chartAxisMinItemValue
Field Value
|
System.Double
|
chartAxisParent
chartAxisPointEnd
Axis zero value end point
Declaration
protected PointF chartAxisPointEnd
Field Value
|
System.Drawing.PointF
|
chartAxisPointStart
Axis start point
Declaration
protected PointF chartAxisPointStart
Field Value
|
System.Drawing.PointF
|
chartAxisRealIsZeroBased
Is axis zero based
Declaration
protected bool chartAxisRealIsZeroBased
Field Value
|
System.Boolean
|
pixelsPerValue
Pixels per value field.
Declaration
protected float pixelsPerValue
Field Value
|
System.Single
|
zeroCoord
Cached zero coordinate value.
Declaration
protected float zeroCoord
Field Value
|
System.Single
|
Properties
Appearance
ChartAxis style
Declaration
[SkinnableProperty]
public StyleAxis Appearance { get; }
Property Value
|
StyleAxis
|
AutoScale
Enables or disables automatic axis scaling.
Declaration
public bool AutoScale { get; set; }
Property Value
|
System.Boolean
|
AxisLabel
ChartAxis label
Declaration
[SkinnableProperty]
public ChartLabel AxisLabel { get; }
Property Value
|
ChartLabel
|
IsZeroBased
Specifies whether the axis begins from 0.
Declaration
public bool IsZeroBased { get; set; }
Property Value
|
System.Boolean
|
Item[Int32]
Returns the axis item at the specified position.
Declaration
public ChartAxisItem this[int index] { get; }
Parameters
|
System.Int32
index
|
Property Value
|
ChartAxisItem
|
Items
Returns a collection of axis items.
Declaration
public ChartAxisItemsCollection Items { get; }
Property Value
|
ChartAxisItemsCollection
|
LabelStep
Draw each 1,2,...,n item
Declaration
public int LabelStep { get; set; }
Property Value
|
System.Int32
|
MaxItemsCount
Gets or sets maximal count of the axis items when auto scaling.
Declaration
public int MaxItemsCount { get; set; }
Property Value
|
System.Int32
|
MaxValue
Specifies the max value of the axis range.
Declaration
public virtual double MaxValue { get; set; }
Property Value
|
System.Double
|
MinValue
Specifies the min value of the axis range.
Declaration
public virtual double MinValue { get; set; }
Property Value
|
System.Double
|
Parent
Parent element (PlotArea)
Declaration
public ChartPlotArea Parent { get; }
Property Value
|
ChartPlotArea
|
Step
Specifies the step at which axis values are calculated
Declaration
public virtual double Step { get; set; }
Property Value
|
System.Double
|
Visible
Specifies whether the axis should be rendered.
Declaration
public ChartAxisVisibility Visible { get; set; }
Property Value
|
ChartAxisVisibility
|
VisibleValues
Determines the type of shown values
Declaration
public ChartAxisVisibleValues VisibleValues { get; set; }
Property Value
|
ChartAxisVisibleValues
|
Methods
AddItem(List<ChartAxisItem>)
Adds ChartAxisItems to the axis.
Declaration
public void AddItem(List<ChartAxisItem> items)
Parameters
|
System.Collections.Generic.List<ChartAxisItem>
items
|
AddItem(String, Color)
Adds a new ChartAxisItem object to the axis with the specified label and color.
Declaration
protected ChartAxisItem AddItem(string label, Color color)
Parameters
|
System.String
label
Axis label |
|
System.Drawing.Color
color
Item text color |
Returns
|
ChartAxisItem
|
AddItem(String, Color, Boolean)
Adds a new ChartAxisItem object to the axis with the specified label and color.
Declaration
protected ChartAxisItem AddItem(string label, Color color, bool visible)
Parameters
|
System.String
label
Axis label |
|
System.Drawing.Color
color
Item text color |
|
System.Boolean
visible
Visibility |
Returns
|
ChartAxisItem
|
AddItem(ChartAxisItem, ChartAxisItem[])
Adds a ChartAxisItem to the axis.
Declaration
public void AddItem(ChartAxisItem item, params ChartAxisItem[] items)
Parameters
|
ChartAxisItem
item
|
|
ChartAxisItem[]
items
|
AddItem(ChartAxisItem[])
Adds ChartAxisItems to the axis.
Declaration
public void AddItem(ChartAxisItem[] items)
Parameters
|
ChartAxisItem[]
items
|
AddItem(ChartAxisItemsCollection)
Adds a ChartAxisItemsCollection to the axis.
Declaration
public void AddItem(ChartAxisItemsCollection items)
Parameters
|
ChartAxisItemsCollection
items
|
AddRange(Double, Double, Double)
Automatically adds new axis items in AutoScale mode.
Declaration
public void AddRange(double minValue, double maxValue, double step)
Parameters
|
System.Double
minValue
Min range value |
|
System.Double
maxValue
Max range value |
|
System.Double
step
Axis step value |
AutoCalcAxisExtents()
Auto determines the min and max value of the axis
Declaration
protected void AutoCalcAxisExtents()
Clear()
Clears data values of the axis.
Declaration
public void Clear()
DisableCachedValues()
Restores initial values of cached axis settings
Declaration
protected virtual void DisableCachedValues()
GetAxisEndCoord()
Gets the end value coordinate
Declaration
protected abstract float GetAxisEndCoord()
Returns
|
System.Single
Coordinate |
GetAxisStartCoord()
Gets the start value coordinate
Declaration
protected abstract float GetAxisStartCoord()
Returns
|
System.Single
Coordinate |
GetDistance(PointF, PointF)
Gets distance between points
Declaration
protected float GetDistance(PointF point1, PointF point2)
Parameters
|
System.Drawing.PointF
point1
First point |
|
System.Drawing.PointF
point2
Second point |
Returns
|
System.Single
Distance |
GetItem(Int32)
Gets the item at the specified index.
Declaration
public ChartAxisItem GetItem(int index)
Parameters
|
System.Int32
index
|
Returns
|
ChartAxisItem
|
LoadViewState(Object)
Loading ViewState data
Declaration
protected override void LoadViewState(object savedState)
Parameters
|
System.Object
savedState
Saved state bag |
Overrides
RemoveAllItems()
Removes all items
Declaration
public void RemoveAllItems()
RemoveItem(Int32)
Removes the ChartAxisItem at the specified index.
Declaration
public void RemoveItem(int itemIndex)
Parameters
|
System.Int32
itemIndex
item's index |
RemoveItem(Int32, Int32[])
Removes the ChartAxisItems at the specified indexes.
Declaration
public void RemoveItem(int index, params int[] indexes)
Parameters
|
System.Int32
index
|
|
System.Int32[]
indexes
|
RemoveItem(ChartAxisItem, ChartAxisItem[])
Removes the ChartAxisItem specified.
Declaration
public void RemoveItem(ChartAxisItem item, params ChartAxisItem[] items)
Parameters
|
ChartAxisItem
item
|
|
ChartAxisItem[]
items
|
RemoveLastItem()
Removes the last item from the axis.
Declaration
public void RemoveLastItem()
ResetMaxValue()
Resets the MaxValue to default
Declaration
protected void ResetMaxValue()
ResetMinValue()
Resets the MinValue to default
Declaration
protected void ResetMinValue()
ResetStep()
Resets the Step value to default
Declaration
protected void ResetStep()
SaveViewState()
Saves data to a State Bag
Declaration
protected override object SaveViewState()
Returns
|
System.Object
Saved axis data to a state bag |
Overrides
SetItemColor(Int32, Color)
Sets new color for the axis item text at the specified position.
Declaration
public void SetItemColor(int itemIndex, Color newColor)
Parameters
|
System.Int32
itemIndex
Item index in collection |
|
System.Drawing.Color
newColor
Item text color |
SetItemLabel(Int32, String)
Sets new label text for the axis item at the specified position.
Declaration
public void SetItemLabel(int itemIndex, string newLabelText)
Parameters
|
System.Int32
itemIndex
Item index in collection |
|
System.String
newLabelText
Axis item label text |
SetItemLabel(Int32, ChartAxisItem)
Sets new label for the axis item at the specified position.
Declaration
public void SetItemLabel(int itemIndex, ChartAxisItem newLabel)
Parameters
|
System.Int32
itemIndex
Item index in collection |
|
ChartAxisItem
newLabel
Axis item |
SetMaxValue(Double)
Sets the maximum axis range value
Declaration
protected void SetMaxValue(double maxValue)
Parameters
|
System.Double
maxValue
Value to set |
SetMinValue(Double)
Sets the min axis range value
Declaration
protected void SetMinValue(double minValue)
Parameters
|
System.Double
minValue
Value to set |
ShouldSerializeMaxValue()
The axis MaxValue design time serialization reason
Declaration
protected bool ShouldSerializeMaxValue()
Returns
|
System.Boolean
True is value have to be serialized |
ShouldSerializeMinValue()
The axis MinValue design time serialization reason
Declaration
protected bool ShouldSerializeMinValue()
Returns
|
System.Boolean
True is value have to be serialized |
ShouldSerializeStep()
The axis Step design time serialization reason
Declaration
protected bool ShouldSerializeStep()
Returns
|
System.Boolean
True is value have to be serialized |
TrackViewState()
Tracking ViewState
Declaration
protected override void TrackViewState()