Fixed axis boundaryGap display error #174

This commit is contained in:
monitor1394
2021-12-03 08:38:00 +08:00
parent a355fbc0e5
commit ae9cc37592
3 changed files with 11 additions and 5 deletions

View File

@@ -41,7 +41,8 @@
## branch-2.0
* (2021.11.30) Fixed serie ignore display error #173
* (2021.12.03) Fixed axis boundaryGap display error in some cases #174
* (2021.11.30) Fixed serie ignore display error in some cases #173
## v2.5.0

View File

@@ -41,6 +41,7 @@
## branch-2.0
* (2021.12.03) 修复`Axis``boundaryGap`某些情况下显示的问题 #174
* (2021.11.30) 修复`Serie``ignore`某些情况下绘制异常的问题 #173
## v2.5.0

View File

@@ -214,17 +214,21 @@ namespace XCharts
if (splitNum == 0) return 0;
if (axis.IsCategory())
{
var data = axis.GetDataList(dataZoom);
var dataCount = axis.GetDataList(dataZoom).Count;
var scaleNum = 0;
if (axis.boundaryGap)
{
scaleNum = data.Count % splitNum == 0 ? splitNum + 1 : splitNum + 2;
scaleNum = dataCount > 2 && dataCount % splitNum == 0
? splitNum + 1
: splitNum + 2;
}
else
{
if (data.Count < splitNum) scaleNum = splitNum;
else scaleNum = data.Count % splitNum == 0 ? splitNum : splitNum + 1;
if (dataCount < splitNum) scaleNum = splitNum;
else scaleNum = dataCount > 2 && dataCount % splitNum == 0
? splitNum
: splitNum + 1;
}
return scaleNum;
}