[英]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.