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轴的所有功能,并由对象的属性AxisXAxisY和AxisX2属性AxisY2公开ChartArea。
对于除条形图、堆积条形图、饼图和圆环之外的所有图表,主轴和辅助轴如下所示:
| 轴类型 | Description |
|---|---|
| 主 X 轴 | 底部水平轴。 |
| 次要 X 轴 | 顶部水平轴。 |
| 主 Y 轴 | 左纵轴。 |
| 次要 Y 轴 | 右纵轴。 |
条形图和堆积条形图的轴顺时针旋转 90 度,因此这两种图表类型的主 X 轴是左垂直轴。
注意 每个 ChartArea 对象只能有一组轴-两个垂直轴和两个水平轴。
该 Axis 类还包含几种方法,这些方法可用于将轴值转换为绝对像素坐标,这对 2D 自定义绘图很有用,或者用于相对坐标,这对于 3D 自定义绘图很有用。 绝对坐标和相对坐标也可以转换为轴值。
以下是类公开 Axis 的最重要轴元素:
| Axis 元素 | Description |
|---|---|
| 轴标签 | 轴的标签及其关联的属性。 |
| 网格线 | 轴的主要和次要网格线。 |
| 刻度线 | 轴的主要刻度线和次要刻度线。 |
| 条带线 | 带状线。 |
构造函数
| 名称 | 说明 |
|---|---|
| Axis() |
初始化 Axis 类的新实例。 |
| Axis(ChartArea, AxisName) |
使用指定的Axis值初始化 |
属性
| 名称 | 说明 |
|---|---|
| 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%)。 如果轴具有对数刻度,该值将转换为线性刻度。 此方法仅适用于画图事件。 |