修复LineChartlabel偏移显示异常的问题

This commit is contained in:
monitor1394
2020-03-13 08:37:11 +08:00
parent ec4fb87142
commit 9079bedd9d
3 changed files with 8 additions and 3 deletions

View File

@@ -1447,6 +1447,7 @@ namespace XCharts
for (int j = 0; j < serie.data.Count; j++)
{
var serieData = serie.data[j];
serieData.index = j;
if ((serie.label.show || serieData.iconStyle.show))
{
@@ -1527,8 +1528,8 @@ namespace XCharts
content = serie.label.GetFormatterContent(serie.name, serieData.name, value, total);
}
serieData.SetLabelActive(value != 0 && serieData.labelPosition != Vector3.zero);
var down = serie.type == SerieType.Line && SerieHelper.IsDownPoint(serie, j);
serieData.SetLabelPosition(down ? -serie.label.offset : serie.label.offset);
var invert = serie.type == SerieType.Line && SerieHelper.IsDownPoint(serie, j) && !serie.areaStyle.show;
serieData.SetLabelPosition(invert ? -serie.label.offset : serie.label.offset);
if (serieData.SetLabelText(content)) RefreshChart();
}
else