修复饼图当数据名称默认为空时颜色显示异常的问题

This commit is contained in:
monitor1394
2019-10-16 19:05:24 +08:00
parent a047a89447
commit f111505110
4 changed files with 7 additions and 2 deletions

View File

@@ -609,6 +609,7 @@ namespace XCharts
} }
int xValue = m_Data.Count; int xValue = m_Data.Count;
var serieData = new SerieData() { data = new List<float>() { xValue, value }, name = dataName }; var serieData = new SerieData() { data = new List<float>() { xValue, value }, name = dataName };
serieData.index = xValue;
m_Data.Add(serieData); m_Data.Add(serieData);
return serieData; return serieData;
} }
@@ -631,6 +632,7 @@ namespace XCharts
} }
} }
var serieData = new SerieData() { data = new List<float>() { xValue, yValue }, name = dataName }; var serieData = new SerieData() { data = new List<float>() { xValue, yValue }, name = dataName };
serieData.index = m_Data.Count;
m_Data.Add(serieData); m_Data.Add(serieData);
return serieData; return serieData;
} }
@@ -665,6 +667,7 @@ namespace XCharts
} }
var serieData = new SerieData(); var serieData = new SerieData();
serieData.name = dataName; serieData.name = dataName;
serieData.index = m_Data.Count;
for (int i = 0; i < valueList.Count; i++) for (int i = 0; i < valueList.Count; i++)
{ {
serieData.data.Add(valueList[i]); serieData.data.Add(valueList[i]);

View File

@@ -872,7 +872,7 @@ namespace XCharts
int numName = -1; int numName = -1;
if (int.TryParse(name, out numName)) if (int.TryParse(name, out numName))
{ {
if (numName >= 0 && numName < list.Count) return false; if (numName >= 0 && numName < 100) return false;
} }
return true; return true;
} }

View File

@@ -80,8 +80,9 @@ namespace XCharts
for (int n = 0; n < data.Count; n++) for (int n = 0; n < data.Count; n++)
{ {
var serieData = data[n]; var serieData = data[n];
serieData.index = n;
float value = serieData.data[1]; float value = serieData.data[1];
serieNameCount = m_LegendRealShowName.IndexOf(serieData.name); serieNameCount = m_LegendRealShowName.IndexOf(serieData.legendName);
Color color = m_ThemeInfo.GetColor(serieNameCount); Color color = m_ThemeInfo.GetColor(serieNameCount);
serieData.pieStartAngle = startDegree; serieData.pieStartAngle = startDegree;
serieData.pieToAngle = startDegree; serieData.pieToAngle = startDegree;

View File

@@ -28,6 +28,7 @@ QQ交流群XCharts交流群202030963
## 更新日志 ## 更新日志
* 2019.10.15)增加`Demo`首页,展示代码动态控制效果
* 2019.10.14)增加`RadarChart``ScatterChart``HeatmapChart`的起始动画效果 * 2019.10.14)增加`RadarChart``ScatterChart``HeatmapChart`的起始动画效果
* 2019.10.14)增加`SerieData``radius`自定义数据项的半径 * 2019.10.14)增加`SerieData``radius`自定义数据项的半径
* 2019.10.14)增加`HeatmapChart`热力图 * 2019.10.14)增加`HeatmapChart`热力图