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

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

View File

@@ -63,7 +63,13 @@ namespace xcharts
Vector3 lp = Vector3.zero;
Vector3 np = Vector3.zero;
float startX = zeroX + (xAxis.boundaryGap ? scaleWid / 2 : 0);
for (int i = 0; i < series.dataList.Count; i++)
int showDataNumber = series.showDataNumber;
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];
@@ -87,8 +93,8 @@ namespace xcharts
ChartUtils.DrawLine(vh, lp, np, lineData.tickness, color);
if (lineData.area)
{
ChartUtils.DrawPolygon(vh, lp, np, new Vector3(np.x, zeroY), new Vector3(lp.x, zeroY),
lineData.areaStartColor,lineData.areaToColor);
ChartUtils.DrawPolygon(vh, lp, np, new Vector3(np.x, zeroY), new Vector3(lp.x, zeroY),
lineData.areaStartColor, lineData.areaToColor);
}
}