增加LabelStyleautoRotate可设置有角度的竖版文本的自动旋转

This commit is contained in:
monitor1394
2023-03-12 22:56:36 +08:00
parent adbd88c411
commit dbb867e0ab
8 changed files with 45 additions and 16 deletions

View File

@@ -503,6 +503,13 @@ namespace XCharts.Runtime
var labelPosition = GetSerieDataLabelPosition(serieData, currLabel);
var offset = GetSerieDataLabelOffset(serieData, currLabel);
serieData.labelObject.SetPosition(labelPosition + offset);
if (currLabel.autoRotate && serieData.context.angle != 0)
{
if (serieData.context.angle > 90 && serieData.context.angle < 270)
serieData.labelObject.SetRotate(180 - serieData.context.angle);
else
serieData.labelObject.SetRotate(-serieData.context.angle);
}
}
public virtual Vector3 GetSerieDataLabelPosition(SerieData serieData, LabelStyle label)