c# - 从图表 c# 中删除轴线

标签 c# winforms charts

我想在 C# 中从图表中删除轴线。我只想指出那里。如何做到这一点?

这是一个结果

enter image description here
(来源:akusherstvo.ru)

代码如下:

public ChartBuilder(ref Chart chart, double minValue, double maxValue)
{
    this.chart = chart;
    this.chart.Series.Clear();

    chart.ChartAreas[0].AxisX.Minimum = minValue;
    chart.ChartAreas[0].AxisX.Maximum = maxValue;
    chart.ChartAreas[0].AxisY.Minimum = minValue;
    chart.ChartAreas[0].AxisY.Maximum = maxValue;

    chart.ChartAreas[0].AxisX.MinorGrid.Enabled = false;
    chart.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
    chart.ChartAreas[0].AxisY.MinorGrid.Enabled = false;
    chart.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
    chart.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;

    chart.ChartAreas[0].AxisX.LabelStyle.Enabled = false;
    chart.ChartAreas[0].AxisY.LabelStyle.Enabled = false;

    chart.ChartAreas[0].AxisX.Interval = 1;
    chart.ChartAreas[0].AxisY.Interval = 1;

    chart.ChartAreas[0].AxisX.LineColor = Color.Transparent;
    chart.ChartAreas[0].AxisY.LineColor = Color.Transparent;

}

最佳答案

由于某些原因,既不能设置 LineWidth 也不能使 LineColor = Color.Transparent 正常工作 Chart 元素。

但您可以将其设置为与ChartBackColor 具有相同的Color:

chart1.ChartAreas[0].AxisX.LineColor = chart1.BackColor;

enter image description here

要删除更多内容,您可以这样写:

chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
chart1.ChartAreas[0].AxisX.MinorGrid.Enabled = false;
chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
chart1.ChartAreas[0].AxisY.MinorGrid.Enabled = false;

和:

chart1.Legends.Clear();

但是最简单的方法是禁用:

chart1.ChartAreas[0].AxisX.Enabled = AxisEnabled.False; 
chart1.ChartAreas[0].AxisY.Enabled = AxisEnabled.False; 

现在不需要对轴做任何操作了..

现在只有那个点可以看到了。我没有发布那一点的屏幕截图..;-)

关于c# - 从图表 c# 中删除轴线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30822621/

相关文章:

c# - ASP.NET Core 中具有托管服务的并行排队后台任务

c# - Entity Framework Core 词汇比较

c# - 模糊半透明形式的背景(如 Aero 玻璃)

charts - 如何更改 NVD3 图表中的图例位置?

javascript - amcharts 条形图呈相反方向

c# - 长任务期间的进度条进度

c# - Process.Start 在某些客户端上随机阻塞/挂起

c# - Visual Studio - 通过设计器在标签中添加换行符?

c# - 用户按键设置热键的简单方法。显示热键文本,保存虚拟键码

ios - 如何使用 AppCoda 示例和 iOS 图表获取饼图数据以显示?