簡體   English   中英

MS Chart控件中系列的線型

[英]Line type of series in MS Chart control

當MS Chart控件具有多個系列時,默認情況下會自動為每個系列分配不同的顏色。 如果我選擇圖表類型作為快速線並添加兩個系列,則會看到藍色和橙色的圖。

代替顏色,每個系列是否有可能自動由不同的線型表示,例如虛線,點划線,加號​​等?

首先,我很確定加號是Markers而不是ChartTypes。

我肯定知道星星和鑽石。

您可以創建一個List並在其中保存所有ChartType線(例如Spline,Line等),並在綁定數據時循環

                SqlDataAdapter adapter = new SqlDataAdapter(query2, connection);
                DataSet ds = new DataSet();
                adapter.Fill(ds);

                int i = 0;

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Series series = new Series();
                    series.Points.AddXY(dr["Date"], dr["Shipments"]);
                    series.ChartType = yourChartTypeList[i];
                    i++;
                    Chart1.Series.Add(series);
                }

(此處使用數據集)

或之后

                //already bound

                int i = 0;

                foreach (Series s in Chart1.Series)
                {
                    s.ChartType = yourChartTypeList[i];
                    i++;
                }

這樣,如果您想在系列中添加一些內容,例如工具提示或您有放置它的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM