增加Bar可添加TitleStyle组件支持

This commit is contained in:
monitor1394
2025-03-18 08:18:22 +08:00
parent 47caaa2113
commit 4ad4505720
3 changed files with 13 additions and 3 deletions

View File

@@ -47,12 +47,14 @@ namespace XCharts.Runtime
{
switch (label.position)
{
case LabelStyle.Position.Start:
case LabelStyle.Position.Bottom:
var center = serieData.context.areaCenter;
var angle = serieData.context.halfAngle;
var radius = serieData.context.insideRadius;
return ChartHelper.GetPosition(center, angle, radius);
case LabelStyle.Position.Top:
case LabelStyle.Position.End:
center = serieData.context.areaCenter;
angle = serieData.context.halfAngle;
radius = serieData.context.outsideRadius;
@@ -65,6 +67,7 @@ namespace XCharts.Runtime
{
switch (label.position)
{
case LabelStyle.Position.Start:
case LabelStyle.Position.Bottom:
var center = serieData.context.rect.center;
if (serie.context.isHorizontal)
@@ -73,6 +76,7 @@ namespace XCharts.Runtime
return new Vector3(center.x, center.y - serieData.context.rect.height / 2);
case LabelStyle.Position.Center:
case LabelStyle.Position.Inside:
case LabelStyle.Position.Middle:
return serieData.context.rect.center;
default:
return serieData.context.position;
@@ -80,6 +84,11 @@ namespace XCharts.Runtime
}
}
public override Vector3 GetSerieDataTitlePosition(SerieData serieData, TitleStyle titleStyle)
{
return GetSerieDataLabelPosition(serieData, titleStyle);
}
private void UpdateSerieGridContext()
{
if (m_SerieGrid == null)