优化SerieLabel

This commit is contained in:
monitor1394
2021-07-04 20:38:26 +08:00
parent 0621845e5a
commit 1fccc25873
2 changed files with 2 additions and 2 deletions

View File

@@ -202,7 +202,7 @@ namespace XCharts
serieData.labelPosition = serie.runtimeCenterPos;
break;
case SerieLabel.Position.Inside:
var labelRadius = offsetRadius + insideRadius + (outsideRadius - insideRadius) / 2;
var labelRadius = offsetRadius + insideRadius + (outsideRadius - insideRadius) / 2 + serieLabel.margin;
var labelCenter = new Vector2(serie.runtimeCenterPos.x + labelRadius * Mathf.Sin(currRad),
serie.runtimeCenterPos.y + labelRadius * Mathf.Cos(currRad));
serieData.labelPosition = labelCenter;

View File

@@ -1581,7 +1581,7 @@ namespace XCharts
content = SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
serieLabel, theme.GetColor(i));
}
serieData.SetLabelActive(value != 0 && serieData.labelPosition != Vector3.zero);
serieData.SetLabelActive(serieData.labelPosition != Vector3.zero);
var invert = serieLabel.autoOffset
&& serie.type == SerieType.Line
&& SerieHelper.IsDownPoint(serie, j)