Пример #1
0
 /// <summary>
 /// 获得所有系列名,不包含空名字。
 /// </summary>
 /// <returns></returns>
 public static void UpdateSerieNameList(BaseChart chart, ref List <string> serieNameList)
 {
     serieNameList.Clear();
     for (int n = 0; n < chart.series.Count; n++)
     {
         var serie = chart.series[n];
         if (serie.placeHolder)
         {
             continue;
         }
         if (serie.useDataNameForColor)
         {
             for (int i = 0; i < serie.data.Count; i++)
             {
                 var serieData = serie.data[i];
                 if (serie is Pie && serie.IsIgnoreValue(serieData))
                 {
                     continue;
                 }
                 if (string.IsNullOrEmpty(serieData.name))
                 {
                     serieNameList.Add(ChartCached.IntToStr(i));
                 }
                 else if (!serieNameList.Contains(serieData.name))
                 {
                     serieNameList.Add(serieData.name);
                 }
             }
         }
         else
         {
             if (string.IsNullOrEmpty(serie.serieName))
             {
                 serieNameList.Add(ChartCached.IntToStr(n));
             }
             else if (!serieNameList.Contains(serie.serieName))
             {
                 serieNameList.Add(serie.serieName);
             }
         }
     }
 }
Пример #2
0
 public static string Cancat(string str1, int i)
 {
     s_Builder.Length = 0;
     s_Builder.Append(str1).Append(ChartCached.IntToStr(i));
     return(s_Builder.ToString());
 }