修复Bar隐藏时表现异常的问题

This commit is contained in:
monitor1394
2023-08-22 23:48:57 +08:00
parent 80d596a721
commit 11eccbc39b
2 changed files with 4 additions and 3 deletions

View File

@@ -782,7 +782,7 @@ namespace XCharts.Runtime
for (int i = 0; i < m_Series.Count; i++)
{
var serie = m_Series[i];
if (serie is T)
if (serie.show && serie is T)
{
if (serie.barGap != 0)
{
@@ -935,6 +935,7 @@ namespace XCharts.Runtime
for (int i = 0; i < m_Series.Count; i++)
{
var serie = m_Series[i];
if (!serie.show) continue;
if (!(serie is T)) continue;
if (string.IsNullOrEmpty(serie.stack))
{
@@ -981,7 +982,7 @@ namespace XCharts.Runtime
return;
}
var attribute = serie.GetType().GetAttribute<SerieHandlerAttribute>();
var handler = (SerieHandler) Activator.CreateInstance(attribute.handler);
var handler = (SerieHandler)Activator.CreateInstance(attribute.handler);
handler.attribute = attribute;
handler.chart = this;
handler.defaultDimension = 1;

View File

@@ -294,7 +294,7 @@ namespace XCharts.Runtime
for (int i = 0; i <= currSerie.index; i++)
{
var serie = series[i];
if (serie.GetType() == currSerie.GetType() && ChartHelper.IsValueEqualsString(serie.stack, currSerie.stack))
if (serie.show && serie.GetType() == currSerie.GetType() && ChartHelper.IsValueEqualsString(serie.stack, currSerie.stack))
{
dataList.Add(serie.GetDataList(dataZoom));
}