首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C# Chart 餅圖 Legend 項目過多無法自定義 Text 解決

     編輯:程式設計疑難解答

現象

餅圖只需 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 集合。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved