mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-27 11:40:13 +00:00
优化SerieLabel
This commit is contained in:
@@ -202,7 +202,7 @@ namespace XCharts
|
|||||||
serieData.labelPosition = serie.runtimeCenterPos;
|
serieData.labelPosition = serie.runtimeCenterPos;
|
||||||
break;
|
break;
|
||||||
case SerieLabel.Position.Inside:
|
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),
|
var labelCenter = new Vector2(serie.runtimeCenterPos.x + labelRadius * Mathf.Sin(currRad),
|
||||||
serie.runtimeCenterPos.y + labelRadius * Mathf.Cos(currRad));
|
serie.runtimeCenterPos.y + labelRadius * Mathf.Cos(currRad));
|
||||||
serieData.labelPosition = labelCenter;
|
serieData.labelPosition = labelCenter;
|
||||||
|
|||||||
@@ -1581,7 +1581,7 @@ namespace XCharts
|
|||||||
content = SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
content = SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
||||||
serieLabel, theme.GetColor(i));
|
serieLabel, theme.GetColor(i));
|
||||||
}
|
}
|
||||||
serieData.SetLabelActive(value != 0 && serieData.labelPosition != Vector3.zero);
|
serieData.SetLabelActive(serieData.labelPosition != Vector3.zero);
|
||||||
var invert = serieLabel.autoOffset
|
var invert = serieLabel.autoOffset
|
||||||
&& serie.type == SerieType.Line
|
&& serie.type == SerieType.Line
|
||||||
&& SerieHelper.IsDownPoint(serie, j)
|
&& SerieHelper.IsDownPoint(serie, j)
|
||||||
|
|||||||
Reference in New Issue
Block a user