餅圖只需 2 條 Legend(正常/超長),但自動生成 7 項,且 LegendText 只能統一設置。
隱藏默認 Legend,自定義 Label 替代:
chart1.Series[0].IsVisibleInLegend = false; // 隱藏系列默認圖例
// 動態添加自定義 Label
chart1.Legends[0].CustomItems.Add(new LegendItem {
Name = "正常",
Color = Color.Green,
ImageStyle = LegendImageStyle.Marker
});
chart1.Legends[0].CustomItems.Add(new LegendItem {
Name = "超長",
Color = Color.Red,
ImageStyle = LegendImageStyle.Marker
});
或繪製圖表後手動清理 Legend.Items 集合。