From 0174453b053bd8436730cc1db16f10bfc7f0e2a6 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Sun, 17 May 2026 18:37:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`Serie`=E7=9A=84`EndLabel`?= =?UTF-8?q?=E5=9C=A8`Y`=E8=BD=B4=E6=98=AF`MinMax`=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=97=B6=E6=98=BE=E7=A4=BA=E7=9A=84=E6=95=B0=E5=80=BC=E4=B8=8D?= =?UTF-8?q?=E5=AF=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Component/Axis/AxisHelper.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Runtime/Component/Axis/AxisHelper.cs b/Runtime/Component/Axis/AxisHelper.cs index 955e5c87..512e89b0 100644 --- a/Runtime/Component/Axis/AxisHelper.cs +++ b/Runtime/Component/Axis/AxisHelper.cs @@ -495,17 +495,17 @@ namespace XCharts.Runtime public static double GetAxisPositionValue(GridCoord grid, Axis axis, Vector3 pos) { if (axis is YAxis) - return GetAxisPositionValue(pos.y, grid.context.height, axis.context.minMaxRange, grid.context.y, axis.context.offset); + return GetAxisPositionValue(pos.y, grid.context.height, axis.context.minMaxRange, grid.context.y, axis.context.offset, axis.context.minValue); else if (axis is XAxis) - return GetAxisPositionValue(pos.x, grid.context.width, axis.context.minMaxRange, grid.context.x, axis.context.offset); + return GetAxisPositionValue(pos.x, grid.context.width, axis.context.minMaxRange, grid.context.x, axis.context.offset, axis.context.minValue); else return 0; } - public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset) + public static double GetAxisPositionValue(float xy, float axisLength, double axisRange, float axisStart, float axisOffset, double minValue = 0) { var yRate = axisRange / axisLength; - return yRate * (xy - axisStart - axisOffset); + return minValue + yRate * (xy - axisStart - axisOffset); } ///