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 ## 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 ## v2.5.0

View File

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

View File

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