發表文章

目前顯示的是 1月, 2021的文章

[C#] Chart中多ChartAreas的Series與Legent設定

圖片
 Chart控制項是Visual Studio製作圖表頗強的工具。我想很多的網站都多少提到一些基本的,就不多重複了! 作為自己的筆記,就寫一些,實作時東找西找才找到完整東西來進行自己要的功能!如下圖,一個Chart,有三個ChartArea。在Series(數列)與Legent(圖標)對應到不同的ChartArea的筆記。 先講Series設定歸屬哪個ChartArea。由上而下,三個ChartArea分別命名為"waizi", "touxin", 以及"ziying"。我們有六個數列,分別命名為"外資買賣超", "外資持股", "投信買賣超", "投信持股", "自營商買賣超", "自營商持股"。數列歸屬程式段如下: chartResult.Series["外資買賣超"].ChartArea = "waizi"; chartResult.Series["外資持股"].ChartArea = "waizi"; chartResult.Series["投信買賣超"].ChartArea = "touxin"; chartResult.Series["投信持股"].ChartArea = "touxin"; chartResult.Series["自營商買賣超"].ChartArea = "ziying"; chartResult.Series["自營商持股"].ChartArea = "ziying"; 接下來是Legent的歸屬。我們命名三個Legent為"Legent1", "Legent2", "Legent3"。 var lg1 = chartResult.Legends.First(); lg1.Name = "Legend1"; var lg2 = char