mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-04-24 22:19:49 +08:00
55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using System;
|
|
using System.Text.Json.Serialization;
|
|
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using OpenCvSharp;
|
|
|
|
namespace BetterGenshinImpact.Core.Config
|
|
{
|
|
/// <summary>
|
|
/// 遮罩窗口配置
|
|
/// </summary>
|
|
[Serializable]
|
|
public partial class MaskWindowConfig : ObservableObject
|
|
{
|
|
/// <summary>
|
|
/// 是否启用遮罩窗口
|
|
/// </summary>
|
|
[ObservableProperty] private bool _maskEnabled = true;
|
|
|
|
/// <summary>
|
|
/// 是否在遮罩窗口上显示识别结果
|
|
/// </summary>
|
|
[ObservableProperty] private bool _displayRecognitionResultsOnMask = true;
|
|
|
|
///// <summary>
|
|
///// 显示遮罩窗口边框
|
|
///// </summary>
|
|
//[ObservableProperty] private bool _showMaskBorder = false;
|
|
|
|
/// <summary>
|
|
/// 显示日志窗口
|
|
/// </summary>
|
|
[ObservableProperty] private bool _showLogBox = true;
|
|
|
|
/// <summary>
|
|
/// 日志窗口位置与大小
|
|
/// </summary>
|
|
[ObservableProperty] private Rect _logBoxLocation = new();
|
|
|
|
/// <summary>
|
|
/// 控件是否锁定(拖拽移动等)
|
|
/// </summary>
|
|
[ObservableProperty] private bool _controlLocked = true;
|
|
|
|
|
|
/// <summary>
|
|
/// UID遮盖是否启用
|
|
/// </summary>
|
|
[ObservableProperty] private bool _uidCoverEnabled = false;
|
|
|
|
/// <summary>
|
|
/// 1080p下UID遮盖的位置与大小
|
|
/// </summary>
|
|
public Rect UidCoverRect { get; set; } = new(1695, 1052, 168, 22);
|
|
}
|
|
} |