我正在使用 System.Windows.Forms.DataVisualization.Charting.Chart
类来绘制包含一些数据的图表。
现在我想禁止在图例中自动生成条目,并将它们替换为自定义项。 我已经找到了添加自定义项的方法,但无法抑制自动生成。
我的代码:
var legend = new Legend();
legend.LegendStyle = LegendStyle.Table;
legend.TableStyle = LegendTableStyle.Wide;
legend.IsEquallySpacedItems = true;
legend.IsTextAutoFit = true;
legend.BackColor = Color.White;
legend.Font = new Font(Config.FontFamily, 9);
legend.Docking = Docking.Bottom;
legend.Alignment = StringAlignment.Center;
legend.CustomItems.Add(new LegendItem("test", Color.Green, string.Empty));
ch.Legends.Add(legend);
有没有人做过这样的事情?
最佳答案
尝试在这个事件中这样做:
private void chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
{
e.LegendItems.Clear();
// new stuff
}
关于c# - WinForms.Charting 抑制自动生成图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603064/