[英]Remove endpoints of x-axis in MS Chart
I have a graph (see attached image) and I would like to remove the endpoints "2060" and "2020". 我有一个图形(请参阅附件图像),我想删除端点“ 2060”和“ 2020”。 I want the spacing to remain the same. 我希望间距保持不变。 But I want to hide the labels 2060 and 2020. Is there a way I can programmatically achieve this using MS Chart ? 但是我想隐藏标签2060和2020。是否可以使用MS Chart以编程方式实现此目的?
Code for creating the axis: 创建轴的代码:
var area = new ChartArea();
chart.ChartAreas.Add(area);
chart.ChartAreas[0].Position.X = 5;
chart.ChartAreas[0].Position.Y = 10;
chart.ChartAreas[0].Position.Height = 80;
chart.ChartAreas[0].Position.Width = 80;
chart.ChartAreas[0].AxisX.LabelStyle.Font = font10Point;
chart.ChartAreas[0].AxisY.LabelStyle.Font = font10Point;
chart.ChartAreas[0].AxisX.Title = "Target Date Fund";
chart.ChartAreas[0].AxisY.Title = "% Up Capture";
chart.ChartAreas[0].AxisX.TitleFont = font10Point;
chart.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Transparent;
chart.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Black;
chart.ChartAreas[0].BorderColor = Color.Black;
chart.ChartAreas[0].Position = new ElementPosition(0, 10, 75, 85);
chart.Series[0].YAxisType = AxisType.Secondary;
chart.ChartAreas[0].AxisY.LabelStyle.Enabled = false;
chart.ChartAreas[0].AxisX.Crossing = 2060;
chart.ChartAreas[0].AxisX.IsReversed = true;
area.AxisX.Minimum = 2020;
area.AxisX.Maximum = 2060;
area.AxisX.Interval = 10;
area.AxisX.LineWidth = int.Parse("5");
area.AxisX.MajorTickMark.LineWidth = int.Parse("5");
area.AxisY.MajorTickMark.LineWidth = int.Parse("5");
area.AxisY.Minimum = area.AxisY2.Minimum = 0;
area.AxisY.Maximum = area.AxisY2.Maximum = 120;
area.AxisY.Interval = area.AxisY2.Interval = 20;
area.AxisY.LineWidth = int.Parse("5");
您可以使用LabelStyle.IsEndLabelVisible
属性:
area.AxisX.LabelStyle.IsEndLabelVisible = false;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.