完善ChartonSerieEnteronSerieExitonSerieClick回调

This commit is contained in:
monitor1394
2023-08-03 07:52:20 +08:00
parent 43ba7d47c5
commit 618fe0fb01
5 changed files with 54 additions and 34 deletions

View File

@@ -98,26 +98,26 @@ namespace XCharts.Runtime
}
}
public override int GetPointerItemDataIndex()
{
var symbolSize = SerieHelper.GetSysmbolSize(serie, null, chart.theme.serie.lineSymbolSize) * 1.5f;
var count = serie.context.dataPoints.Count;
for (int i = 0; i < count; i++)
{
var index = serie.context.dataIndexs[i];
var serieData = serie.GetSerieData(index);
if (serieData == null)
continue;
if (serieData.context.isClip)
continue;
// public override int GetPointerItemDataIndex()
// {
// var symbolSize = SerieHelper.GetSysmbolSize(serie, null, chart.theme.serie.lineSymbolSize) * 1.5f;
// var count = serie.context.dataPoints.Count;
// for (int i = 0; i < count; i++)
// {
// var index = serie.context.dataIndexs[i];
// var serieData = serie.GetSerieData(index);
// if (serieData == null)
// continue;
// if (serieData.context.isClip)
// continue;
var pos = serie.context.dataPoints[i];
if (Vector2.Distance(pos, chart.pointerPos) < symbolSize)
{
return i;
}
}
return -1;
}
// var pos = serie.context.dataPoints[i];
// if (Vector2.Distance(pos, chart.pointerPos) < symbolSize)
// {
// return i;
// }
// }
// return -1;
// }
}
}