Axis 类

定义

提供管理 Chart 控件中的轴的方法和属性。

public ref class Axis : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Axis : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Axis = class
    inherit ChartNamedElement
Public Class Axis
Inherits ChartNamedElement
继承

注解

此类封装 控件中轴的所有功能,由 对象的 Chart AxisX 、 和 AxisY AxisX2 AxisY2 属性 ChartArea 公开。

对于除条形图、堆积条形图、饼图和圆环图之外的所有图表,主轴和辅助轴如下所示:

轴类型 说明
主 X 轴 底部水平轴。
辅助 X 轴 顶部水平轴。
主 Y 轴 左垂直轴。
辅助 Y 轴 右垂直轴。

条形图和堆积条形图的轴顺时针旋转 90 度,因此这两种图表类型的主 X 轴是左垂直轴。

注意 每个对象只能有一组轴(两个垂直轴和两个水平 ChartArea 轴)。

类还包含几种方法,这些方法可用于将轴值转换为绝对像素坐标(这适用于 2D 自定义绘制)或相对坐标(这适用于 Axis 3D 自定义绘制)。 绝对坐标和相对坐标也可以转换为轴值。

下面是 类公开的最重要的轴 Axis 元素:

Axis 元素 说明
轴标签 轴的标签及其关联属性。
网格线 轴的主要和次要网格线。
刻度线 轴的主要和次要刻度线。
条带线 条带线。

构造函数

Axis()

初始化 Axis 类的新实例。

Axis(ChartArea, AxisName)

使用指定的 chartAreaaxisTypeName 值初始化 Axis 类的新实例。

属性

ArrowStyle

获取或设置二维轴的箭头样式;此样式不适用于三维图表区域。

AxisName

获取轴的名称,可以是 X、Y、X2 或 Y2。

Crossing

获取或设置某个轴与其关联轴相交叉的位置。

CustomLabels

获取用于存储 CustomLabelsCollection 对象的 CustomLabel 对象。

Enabled

获取或设置一个指示是否启用轴的值。

InterlacedColor

获取或设置交错带状线的颜色。

Interval

获取或设置轴的间隔。

IntervalAutoMode

获取或设置一个标志,该标志确定是在轴上使用固定数目的间隔,还是根据轴的大小确定间隔数。

IntervalOffset

获取或设置轴的间隔偏移量。

IntervalOffsetType

获取或设置轴的间隔偏移量类型。

IntervalType

获取或设置轴的间隔类型。

IsInterlaced

获取或设置确定是否为轴显示交错带状线的标志。

IsLabelAutoFit

获取或设置确定是否自动调整轴标签的标志。

IsLogarithmic

获取或设置指示相应轴是否为对数轴的标志。 对数图表中不允许出现零或负的数据值。

IsMarginVisible

获取或设置确定是否向轴添加边距的标志。

IsMarksNextToAxis

获取或设置一个标志,该标志确定在轴的交叉点更改时,刻度线和轴标签是否随轴一起移动。

IsReversed

获取或设置指示是否将轴反转的标志。

IsStartedFromZero

获取或设置一个标志,该标志指示在所有数据点值均为正值时是否将轴的最小值自动设置为零。 如果存在负数据点值,则将使用数据点的最小值。

LabelAutoFitMaxFontSize

获取或设置标签自动调整算法可以使用的最大字号。

LabelAutoFitMinFontSize

获取或设置标签自动调整算法可以使用的最小字号。

LabelAutoFitStyle

获取或设置允许的标签更改,这些更改可用于使标签能够沿轴进行调整。

LabelStyle

获取或设置轴的 LabelStyle 属性。

LineColor

获取或设置轴的线条颜色。

LineDashStyle

获取或设置轴的线型。

LineWidth

获取或设置轴的线条宽度(以像素为单位)。

LogarithmBase

获取或设置用于对数轴的对数底的值。

MajorGrid

获取或设置用于设置轴的主要网格线属性的 Grid 对象。

MajorTickMark

获取或设置用于设置轴的主要刻度线属性的 TickMark 对象。

Maximum

获取或设置轴的最大值。

MaximumAutoSize

获取或设置轴的最大大小(以图表区域的百分比形式表示)。 此值由自动布局算法使用。

Minimum

获取或设置轴的最小值。

MinorGrid

获取或设置用于指定轴的次要网格线特性的 Grid 对象。

MinorTickMark

获取或设置用于设置轴的次要刻度线属性的 TickMark 对象。

Name

获取或设置轴的名称。

ScaleBreakStyle

获取或设置轴的刻度分隔线样式。

ScaleView

获取或设置轴的视图。

ScrollBar

获取或设置轴滚动条。

StripLines

获取 StripLinesCollection 集合对象。

Tag

获取或设置与此图表元素关联的对象。

(继承自 ChartElement)
TextOrientation

获取或设置轴标题中文本的方向。

Title

获取或设置轴的标题。

TitleAlignment

获取或设置轴标题的对齐方式。

TitleFont

获取或设置轴的标题字体属性。

TitleForeColor

获取或设置轴标题的文本颜色。

ToolTip

获取或设置用于轴的工具提示。

方法

Dispose()

释放由 ChartElement 占用的资源。

(继承自 ChartElement)
Dispose(Boolean)

释放非托管资源和(可选)托管资源。

Equals(Object)

确定指定的 Object 是否等同于当前的 ChartElement

(继承自 ChartElement)
GetHashCode()

返回特定类型的哈希算法。

(继承自 ChartElement)
GetPosition(Double)

将轴值转换为相对位置 (0-100%)。 如果是对数轴,则将值转换为线性刻度。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
PixelPositionToValue(Double)

将沿轴的绝对像素位置转换为轴值。 此方法仅适用于绘制事件。

PositionToValue(Double)

将沿轴的相对坐标转换为轴值。 此方法仅适用于绘制事件。

RoundAxisValues()

自动舍入轴值。

ToString()

返回表示当前 Object 的字符串。

(继承自 ChartElement)
ValueToPixelPosition(Double)

将轴值转换为沿轴的绝对坐标。 以像素度量。 此方法仅适用于绘制事件。

ValueToPosition(Double)

将轴值转换为其相对位置 (0-100%)。 如果轴具有对数刻度,则该值将转换为线性刻度。 此方法仅适用于绘制事件。

适用于