From 7bb58ca37f9cd15c04553d730163892941d2f8a6 Mon Sep 17 00:00:00 2001 From: Shatyuka Date: Tue, 29 Apr 2025 11:16:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=AB=98DPI=E4=B8=8BTP?= =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E7=A7=BB=E5=8A=A8=20(#1469)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/GameTask/AutoTrackPath/TpTask.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BetterGenshinImpact/GameTask/AutoTrackPath/TpTask.cs b/BetterGenshinImpact/GameTask/AutoTrackPath/TpTask.cs index 031e8500..e5cd4c49 100644 --- a/BetterGenshinImpact/GameTask/AutoTrackPath/TpTask.cs +++ b/BetterGenshinImpact/GameTask/AutoTrackPath/TpTask.cs @@ -637,9 +637,9 @@ public class TpTask(CancellationToken ct) private async Task MouseMoveMap(int pixelDeltaX, int pixelDeltaY, int steps = 10) { - - int[] stepX = GenerateSteps(pixelDeltaX, steps); - int[] stepY = GenerateSteps(pixelDeltaY, steps); + double dpi = TaskContext.Instance().DpiScale; + int[] stepX = GenerateSteps((int)(pixelDeltaX / dpi), steps); + int[] stepY = GenerateSteps((int)(pixelDeltaY / dpi), steps); // 随机起点以避免地图移动无效 GameCaptureRegion.GameRegionMove((rect, _) =>