优化GaugeChart和RingChart的label初始化

This commit is contained in:
monitor1394
2020-04-24 12:34:20 +08:00
parent 9e3e569396
commit 6288666000
5 changed files with 42 additions and 1 deletions

View File

@@ -93,6 +93,7 @@ namespace XCharts
var serieLabel = serie.gaugeAxis.axisLabel;
serie.gaugeAxis.ClearLabelObject();
serie.UpdateCenter(chartWidth, chartHeight);
var count = serie.splitNumber > 36 ? 36 : (serie.splitNumber + 1);
var startAngle = serie.startAngle;
for (int j = 0; j < count; j++)
@@ -146,7 +147,6 @@ namespace XCharts
DrawPointer(vh, serie, currAngle);
TitleStyleHelper.CheckTitle(serie, ref m_ReinitTitle, ref m_UpdateTitleText);
SerieLabelHelper.CheckLabel(serie, ref m_ReinitLabel, ref m_UpdateLabelText);
CheckAnimation(serie);
if (!serie.animation.IsFinish())
{

View File

@@ -370,6 +370,7 @@ namespace XCharts
for (int i = 0; i < m_Series.Count; i++)
{
var serie = m_Series.list[i];
serie.UpdateCenter(chartWidth, chartHeight);
for (int j = 0; j < serie.data.Count; j++)
{
var serieData = serie.data[j];

View File

@@ -182,6 +182,7 @@ namespace XCharts
serieData.labelPosition = serie.runtimeCenterPos + new Vector3(px2, py2);
break;
}
serieData.SetLabelPosition(serieData.labelPosition);
}
private void DrawBackground(VertexHelper vh, Serie serie, SerieData serieData, int index, float insideRadius, float outsideRadius)