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轴的所有功能,并由对象的属性AxisXAxisYAxisX2属性AxisY2公开ChartArea

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

轴类型 Description
主 X 轴 底部水平轴。
次要 X 轴 顶部水平轴。
主 Y 轴 左纵轴。
次要 Y 轴 右纵轴。

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

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

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

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

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

构造函数

名称 说明
Axis()

初始化 Axis 类的新实例。

Axis(ChartArea, AxisName)

使用指定的Axis值初始化chartArea类的新实例axisTypeName

属性

名称 说明
ArrowStyle

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

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%)。 如果轴具有对数刻度,该值将转换为线性刻度。 此方法仅适用于画图事件。

适用于