protected Axis()
{
this.Position = AxisPosition.Left; // 轴的位置,默认在左侧显示
this.PositionTier = 0; // 轴的层级,用于确定轴的堆叠顺序
this.IsAxisVisible = true; // 轴是否可见
this.Layer = AxisLayer.BelowSeries; // 轴所在的层,默认在Series下方
// 视图的最大值和最小值,默认设置为NaN,表示没有限制
this.ViewMaximum = double.NaN;
this.ViewMinimum = double.NaN;
// 轴可以表示的数据的最大值和最小值
this.AbsoluteMaximum = double.MaxValue;
this.AbsoluteMinimum = double.MinValue;
// 轴的刻度范围,默认NaN表示自动计算
this.Minimum = double.NaN;
this.Maximum = double.NaN;
// 次要和主要刻度的检举
this.MinorStep = double.NaN;
this.MajorStep = double.NaN;
// 次要和主要刻度的最小步长
this.MinimumMinorStep = 0;
this.MinimumMajorStep = 0;
// 主要刻度间隔的最小和最大数量
this.MinimumMajorIntervalCount = 2;
this.MaximumMajorIntervalCount = double.MaxValue;
// 轴的两端的填充空间
this.MinimumPadding = 0.01;
this.MaximumPadding = 0.01;
// 轴的最小和最大范围
this.MinimumRange = 0;
this.MaximumRange = double.PositiveInfinity;
// 数据边缘的最小和最大边距
this.MinimumDataMargin = 0;
this.MaximumDataMargin = 0;
// 轴的最小和最大外边距
this.MinimumMargin = 0;
this.MaximumMargin = 0;
this.TickStyle = TickStyle.Outside; // 刻度线的位置,默认在轴的外侧
// 主要和次要刻度线的颜色
this.TicklineColor = OxyColors.Black;
this.MinorTicklineColor = OxyColors.Automatic;
// 轴线的样式、颜色、厚度
this.AxislineStyle = LineStyle.None;
this.AxislineColor = OxyColors.Black;
this.AxislineThickness = 1.0;
// 主要网格线的样式、颜色、厚度
this.MajorGridlineStyle = LineStyle.None;
this.MajorGridlineColor = OxyColor.FromArgb(0x40, 0, 0, 0);
this.MajorGridlineThickness = 1;
// 次要网格线的样式、颜色、厚度
this.MinorGridlineStyle = LineStyle.None;
this.MinorGridlineColor = OxyColor.FromArgb(0x20, 0, 0, 0x00);
this.MinorGridlineThickness = 1;
// 额外网格线的样式、颜色、厚度
this.ExtraGridlineStyle = LineStyle.Solid;
this.ExtraGridlineColor = OxyColors.Black;
this.ExtraGridlineThickness = 1;
// 次要和主要刻度的大小
this.MinorTickSize = 4;
this.MajorTickSize = 7;
// 轴的起始和结束位置
this.StartPosition = 0;
this.EndPosition = 1;
// 标题的位置、格式字符串和裁剪长度
this.TitlePosition = 0.5;
this.TitleFormatString = "{0} [{1}]";
this.TitleClippingLength = 0.9;
// 标题的颜色、字体大小和粗细
this.TitleColor = OxyColors.Automatic;
this.TitleFontSize = double.NaN;
this.TitleFontWeight = FontWeights.Normal;
this.ClipTitle = true; // 是否裁剪标题
this.Angle = 0; // 轴标题的旋转角度
// 是否允许缩放和平移
this.IsZoomEnabled = true;
this.IsPanEnabled = true;
// 数据筛选的最小值和最大值
this.FilterMinValue = double.MinValue;
this.FilterMaxValue = double.MaxValue;
this.FilterFunction = null; // 数据筛选函数
this.IntervalLength = 60; // 刻度的间隔长度
// 轴与其他元素的距离
this.AxisDistance = 0;
this.AxisTitleDistance = 4;
this.AxisTickToLabelDistance = 4;
// 数据的最大值和最小值
this.DataMaximum = double.NaN;
this.DataMinimum = double.NaN;
}
Oxyplot Axis构造函数属性
最新推荐文章于 2025-01-15 22:23:51 发布