mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-04-13 20:43:31 +08:00
46 lines
1.7 KiB
C#
46 lines
1.7 KiB
C#
using System.Drawing;
|
|
using BetterGenshinImpact.Core.Recognition;
|
|
using OpenCvSharp;
|
|
|
|
namespace BetterGenshinImpact.GameTask.AutoPick.Assets
|
|
{
|
|
public class AutoPickAssets
|
|
{
|
|
public RecognitionObject FRo;
|
|
public RecognitionObject ChatIconRo;
|
|
public RecognitionObject SettingsIconRo;
|
|
|
|
public AutoPickAssets()
|
|
{
|
|
var info = TaskContext.Instance().SystemInfo;
|
|
FRo = new RecognitionObject
|
|
{
|
|
Name = "F",
|
|
RecognitionType = RecognitionTypes.TemplateMatch,
|
|
TemplateImageMat = GameTaskManager.LoadAssetImage("AutoPick", "F.png"),
|
|
RegionOfInterest = new Rect((int)(1090 * info.AssetScale),
|
|
(int)(330 * info.AssetScale),
|
|
(int)(60 * info.AssetScale),
|
|
(int)(420 * info.AssetScale)),
|
|
DrawOnWindow = false
|
|
}.InitTemplate();
|
|
|
|
ChatIconRo = new RecognitionObject
|
|
{
|
|
Name = "ChatIcon",
|
|
RecognitionType = RecognitionTypes.TemplateMatch,
|
|
TemplateImageMat = GameTaskManager.LoadAssetImage("AutoSkip", "icon_option.png"),
|
|
DrawOnWindow = false,
|
|
DrawOnWindowPen = new Pen(Color.Chocolate, 2)
|
|
}.InitTemplate();
|
|
SettingsIconRo = new RecognitionObject
|
|
{
|
|
Name = "SettingsIcon",
|
|
RecognitionType = RecognitionTypes.TemplateMatch,
|
|
TemplateImageMat = GameTaskManager.LoadAssetImage("AutoPick", "icon_settings.png"),
|
|
DrawOnWindow = false,
|
|
DrawOnWindowPen = new Pen(Color.Chocolate, 2)
|
|
}.InitTemplate();
|
|
}
|
|
}
|
|
} |