[improve][radar]improve radar chart

This commit is contained in:
monitor1394
2022-08-31 22:03:51 +08:00
parent 027f5f260c
commit 061ac49670
5 changed files with 13 additions and 5 deletions

View File

@@ -385,7 +385,7 @@ namespace XCharts.Runtime
SetAllDirty();
}
public RadarCoord.Indicator AddIndicator(string name, float min, float max)
public RadarCoord.Indicator AddIndicator(string name, double min, double max)
{
var indicator = new RadarCoord.Indicator();
indicator.name = name;
@@ -396,7 +396,14 @@ namespace XCharts.Runtime
return indicator;
}
public bool UpdateIndicator(int indicatorIndex, string name, float min, float max)
[Since("v3.3.0")]
public void AddIndicatorList(List<string> nameList, double min = 0, double max = 0)
{
foreach (var name in nameList)
AddIndicator(name, min, max);
}
public bool UpdateIndicator(int indicatorIndex, string name, double min, double max)
{
var indicator = GetIndicator(indicatorIndex);
if (indicator == null) return false;

View File

@@ -87,6 +87,7 @@ namespace XCharts.Runtime
var lineType = radar.axisLine.GetType(chart.theme.axis.lineType);
var splitLineColor = radar.splitLine.GetColor(chart.theme.axis.splitLineColor);
var splitLineWidth = radar.splitLine.GetWidth(chart.theme.axis.splitLineWidth);
splitLineWidth *= 2f;
for (int i = 0; i < radar.splitNumber; i++)
{
var color = radar.splitArea.GetColor(i, chart.theme.axis);