优化PieChart在数据全为0时的显示为等份的效果

This commit is contained in:
monitor1394
2020-06-07 07:16:24 +08:00
parent 2353b24aa6
commit 9e16e72c51
8 changed files with 248 additions and 180 deletions

View File

@@ -306,5 +306,21 @@ namespace XCharts
serie.runtimeDataMin = ChartHelper.GetMinDivisibleValue(min, ceilRate);
serie.runtimeDataMax = ChartHelper.GetMaxDivisibleValue(max, ceilRate);
}
public static bool IsAllZeroValue(Serie serie, int dimension = 1)
{
foreach (var serieData in serie.data)
{
if (serieData.GetData(dimension) != 0) return false;
}
return true;
}
public static string GetNumericFormatter(Serie serie, SerieData serieData)
{
var itemStyle = SerieHelper.GetItemStyle(serie, serieData);
if (!string.IsNullOrEmpty(itemStyle.numericFormatter)) return itemStyle.numericFormatter;
else return string.Empty;
}
}
}