fix(地图遮罩): 调整小地图覆盖层位置和尺寸,优化坐标计算

- 更新小地图覆盖层位置和尺寸比例,使其更准确
- 调整视口大小常量以匹配实际展示窗口尺寸
- 添加无匹配结果时的视口重置逻辑
- 移除未使用的命名空间导入,优化代码结构
- 更新坐标注释说明为2048级别游戏图像地图
This commit is contained in:
辉鸭蛋
2026-02-24 14:14:08 +08:00
parent d8c7f3ad04
commit 7d9ca3efd3
4 changed files with 13 additions and 19 deletions

View File

@@ -9,26 +9,18 @@ using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging;
using CommunityToolkit.Mvvm.Messaging.Messages;
using LazyCache;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Logging;
using PresentMonFps;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Threading;
using BetterGenshinImpact.Model.MaskMap;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
using Vanara.PInvoke;
using MaskMapPoint = BetterGenshinImpact.Model.MaskMap.MaskMapPoint;
using MaskMapPointLabel = BetterGenshinImpact.Model.MaskMap.MaskMapPointLabel;
@@ -78,11 +70,11 @@ namespace BetterGenshinImpact.ViewModel
[ObservableProperty] private string _mapPointsLoadingText = "正在加载点位...";
public double MiniMapOverlayLeftRatio => 67d / 1920d;
public double MiniMapOverlayLeftRatio => 50d / 1920d;
public double MiniMapOverlayTopRatio => 21d / 1080d;
public double MiniMapOverlayTopRatio =>14d / 1080d;
public double MiniMapOverlaySizeRatio => 200d / 1080d;
public double MiniMapOverlaySizeRatio => 212d / 1080d;
public sealed record MapPointApiProviderOption(MapPointApiProvider Provider, string DisplayName);