mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-29 12:48:47 +00:00
[bug][line] fix linechart error when stack and custom y range.
This commit is contained in:
@@ -58,6 +58,7 @@
|
|||||||
|
|
||||||
## master
|
## master
|
||||||
|
|
||||||
|
* (2022.08.28) 修复`LineChart`在堆叠和自定义Y轴范围的情况下显示不正常的问题
|
||||||
* (2022.08.26) 增加`Legend`新图标类型`Candlestick`
|
* (2022.08.26) 增加`Legend`新图标类型`Candlestick`
|
||||||
* (2022.08.26) 优化`CandlestickChart`表现,调整相关的`AddData()`接口参数
|
* (2022.08.26) 优化`CandlestickChart`表现,调整相关的`AddData()`接口参数
|
||||||
* (2022.08.26) 增加`Tooltip`的`position`参数支持设置移动平台不同的显示位置
|
* (2022.08.26) 增加`Tooltip`的`position`参数支持设置移动平台不同的显示位置
|
||||||
|
|||||||
@@ -372,14 +372,12 @@ namespace XCharts.Runtime
|
|||||||
float xPos, yPos;
|
float xPos, yPos;
|
||||||
var gridXY = isY ? grid.context.x : grid.context.y;
|
var gridXY = isY ? grid.context.x : grid.context.y;
|
||||||
var valueHig = 0f;
|
var valueHig = 0f;
|
||||||
if (isY)
|
|
||||||
{
|
|
||||||
valueHig = AxisHelper.GetAxisValueDistance(grid, relativedAxis, scaleWid, yValue);
|
valueHig = AxisHelper.GetAxisValueDistance(grid, relativedAxis, scaleWid, yValue);
|
||||||
valueHig = AnimationStyleHelper.CheckDataAnimation(chart, serie, i, valueHig);
|
valueHig = AnimationStyleHelper.CheckDataAnimation(chart, serie, i, valueHig);
|
||||||
|
if (isY)
|
||||||
|
{
|
||||||
xPos = gridXY + valueHig;
|
xPos = gridXY + valueHig;
|
||||||
yPos = AxisHelper.GetAxisValuePosition(grid, axis, scaleWid, xValue);
|
yPos = AxisHelper.GetAxisValuePosition(grid, axis, scaleWid, xValue);
|
||||||
|
|
||||||
if (isStack)
|
if (isStack)
|
||||||
{
|
{
|
||||||
for (int n = 0; n < m_StackSerieData.Count - 1; n++)
|
for (int n = 0; n < m_StackSerieData.Count - 1; n++)
|
||||||
@@ -388,13 +386,8 @@ namespace XCharts.Runtime
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
valueHig = AxisHelper.GetAxisValueDistance(grid, relativedAxis, scaleWid, yValue);
|
|
||||||
valueHig = AnimationStyleHelper.CheckDataAnimation(chart, serie, i, valueHig);
|
|
||||||
|
|
||||||
yPos = gridXY + valueHig;
|
yPos = gridXY + valueHig;
|
||||||
xPos = AxisHelper.GetAxisValuePosition(grid, axis, scaleWid, xValue);
|
xPos = AxisHelper.GetAxisValuePosition(grid, axis, scaleWid, xValue);
|
||||||
|
|
||||||
if (isStack)
|
if (isStack)
|
||||||
{
|
{
|
||||||
for (int n = 0; n < m_StackSerieData.Count - 1; n++)
|
for (int n = 0; n < m_StackSerieData.Count - 1; n++)
|
||||||
@@ -402,7 +395,7 @@ namespace XCharts.Runtime
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
np = new Vector3(xPos, yPos);
|
np = new Vector3(xPos, yPos);
|
||||||
return valueHig;
|
return AxisHelper.GetAxisValueLength(grid, relativedAxis, scaleWid, yValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user