mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-22 08:50:10 +00:00
v3.3.0
This commit is contained in:
@@ -368,10 +368,6 @@ namespace XCharts
|
||||
((inside && axis.IsLeft()) || (!inside && axis.IsRight()) ?
|
||||
TextAnchor.MiddleLeft :
|
||||
TextAnchor.MiddleRight);
|
||||
|
||||
if (axis.IsCategory() && axis.boundaryGap)
|
||||
splitNumber -= 1;
|
||||
|
||||
for (int i = 0; i < splitNumber; i++)
|
||||
{
|
||||
var labelWidth = AxisHelper.GetScaleWidth(axis, axisLength, i + 1, dataZoom);
|
||||
|
||||
@@ -65,9 +65,9 @@ namespace XCharts.Runtime
|
||||
if (axis.splitNumber <= 0)
|
||||
{
|
||||
var eachWid = coordinateWid / dataCount;
|
||||
if (eachWid > 40) return dataCount;
|
||||
for (int i = 2; i < dataCount / 2; i++)
|
||||
if (eachWid * i > 40) return dataCount / i;
|
||||
if (eachWid > 80) return dataCount;
|
||||
var tick = Mathf.CeilToInt(80 / eachWid);
|
||||
return (int) (dataCount / tick);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -191,7 +191,8 @@ namespace XCharts.Runtime
|
||||
}
|
||||
else
|
||||
{
|
||||
if (axis.boundaryGap && coordinateWidth / dataCount > 5)
|
||||
var diff = newIndex - dataCount;
|
||||
if (axis.boundaryGap && ((diff > 0 && diff / rate < 0.4f) || dataCount >= axis.data.Count))
|
||||
return string.Empty;
|
||||
else
|
||||
return axis.axisLabel.GetFormatterContent(dataCount - 1, showData[dataCount - 1]);
|
||||
@@ -223,10 +224,7 @@ namespace XCharts.Runtime
|
||||
}
|
||||
else
|
||||
{
|
||||
if (dataCount < splitNum) scaleNum = splitNum;
|
||||
else scaleNum = dataCount > 2 && dataCount % splitNum == 0 ?
|
||||
splitNum :
|
||||
splitNum + 1;
|
||||
scaleNum = splitNum + 1;
|
||||
}
|
||||
return scaleNum;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user