增加控制显示数据个数参数showDataNumber

This commit is contained in:
monitor1394
2018-09-21 22:43:21 +08:00
parent dd8a1084ab
commit 17659b35d5
4 changed files with 259 additions and 34 deletions

View File

@@ -41,7 +41,12 @@ namespace xcharts
if (!legend.IsShowSeries(j)) continue;
Series series = seriesList[j];
Color color = legend.GetColor(j);
for (int i = 0; i < series.dataList.Count; i++)
int startIndex = 0;
if (series.showDataNumber > 0 && series.dataList.Count > series.showDataNumber)
{
startIndex = series.dataList.Count - series.showDataNumber;
}
for (int i = startIndex; i < series.dataList.Count; i++)
{
SeriesData data = series.dataList[i];
float pX = zeroX + coordinate.tickness;
@@ -69,7 +74,12 @@ namespace xcharts
if (!legend.IsShowSeries(j)) continue;
Series series = seriesList[j];
Color color = legend.GetColor(j);
for (int i = 0; i < series.dataList.Count; i++)
int startIndex = 0;
if (series.showDataNumber > 0 && series.dataList.Count > series.showDataNumber)
{
startIndex = series.dataList.Count - series.showDataNumber;
}
for (int i = startIndex; i < series.dataList.Count; i++)
{
SeriesData data = series.dataList[i];
float pX = zeroX + i * coordinateWid / (xAxis.splitNumber - 1);