c# - 删除 MS Chart 中 x 轴的端点

标签 c# graph mschart

我有一个图表(见附图),我想删除端点“2060”和“2020”。我希望间距保持不变。但我想隐藏标签 2060 和 2020。有没有一种方法可以使用 MS Chart 以编程方式实现此目的?

remove end labels

创建轴的代码:

            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;

关于c# - 删除 MS Chart 中 x 轴的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338843/

相关文章:

python - 如何一次性改变不同地 block 的比例

c# - 使用 C# 在 MSCharts 中快速绘图

asp.net - System.Web.UI.DataVisualization.Charting.Grid 在 GAC 中存在两次

c# - MS 图表烛台 如何设置尾部颜色

c# - 如何更改 Settings.settings 值的值

c# - Linq 获取与条件匹配的索引列表以过滤另一个列表

c# - 结构数组的大小(以字节为单位)

c# - 如何在 WCF 服务中使用 RequestContext 映射路径

java - 在网页上以良好的图形可视化用 Java 编写的图形数据结构的最佳方法是什么?

python - 图形工具:如何访问属性?