Axis 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供管理 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) |
使用指定的 |
属性
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%)。 如果轴具有对数刻度,则该值将转换为线性刻度。 此方法仅适用于绘制事件。 |