* UILineChartOption: 增加移除线的操作
This commit is contained in:
parent
8322b14cbe
commit
bb92bfa971
@ -17,6 +17,7 @@
|
|||||||
* 创建日期: 2020-10-01
|
* 创建日期: 2020-10-01
|
||||||
*
|
*
|
||||||
* 2020-10-01: V2.2.8 完成曲线图表设置类
|
* 2020-10-01: V2.2.8 完成曲线图表设置类
|
||||||
|
* 2022-07-15: V3.2.1 增加移除线的操作
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -66,7 +67,10 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public UILineSeries AddSeries(UILineSeries series)
|
public UILineSeries AddSeries(UILineSeries series)
|
||||||
{
|
{
|
||||||
|
if (series == null) return null;
|
||||||
if (series.Name.IsNullOrEmpty()) return null;
|
if (series.Name.IsNullOrEmpty()) return null;
|
||||||
|
if (ExistsSeries(series.Name)) return series;
|
||||||
|
|
||||||
series.Index = Series.Count;
|
series.Index = Series.Count;
|
||||||
Series.TryAdd(series.Name, series);
|
Series.TryAdd(series.Name, series);
|
||||||
return series;
|
return series;
|
||||||
@ -75,11 +79,27 @@ namespace Sunny.UI
|
|||||||
public UILineSeries AddSeries(string seriesName, bool isY2 = false)
|
public UILineSeries AddSeries(string seriesName, bool isY2 = false)
|
||||||
{
|
{
|
||||||
if (seriesName.IsNullOrEmpty()) return null;
|
if (seriesName.IsNullOrEmpty()) return null;
|
||||||
|
if (ExistsSeries(seriesName)) return Series[seriesName];
|
||||||
|
|
||||||
UILineSeries series = new UILineSeries(seriesName, isY2);
|
UILineSeries series = new UILineSeries(seriesName, isY2);
|
||||||
AddSeries(series);
|
AddSeries(series);
|
||||||
return series;
|
return series;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool ExistsSeries(string seriesName)
|
||||||
|
{
|
||||||
|
return seriesName.IsValid() && Series.ContainsKey(seriesName);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveSeries(string seriesName)
|
||||||
|
{
|
||||||
|
if (ExistsSeries(seriesName))
|
||||||
|
{
|
||||||
|
Clear(seriesName);
|
||||||
|
Series.TryRemove(seriesName, out _);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void AddData(string seriesName, double x, double y)
|
public void AddData(string seriesName, double x, double y)
|
||||||
{
|
{
|
||||||
if (!Series.ContainsKey(seriesName)) return;
|
if (!Series.ContainsKey(seriesName)) return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user