Now the sector recognition is effective even with the colored text

This commit is contained in:
2023-05-16 09:28:59 +02:00
parent b6de154438
commit 39e9dbb7d6
8 changed files with 115 additions and 16 deletions
+23 -5
View File
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
@@ -20,16 +21,25 @@ namespace Test_Merge
}
public async void RefreshUI()
{
if(Emulator != null && Reader != null)
if (Emulator != null && Reader != null)
{
btnSettings.Enabled = false;
btnUpdate.Enabled = false;
Stopwatch sw = new Stopwatch();
sw.Start();
Bitmap screen = Emulator.Screenshot();
screen.Save("SCREEEEEEEEN.png");
Reader.ChangeImage(screen);
string result = await Reader.Decode(Reader.MainZones, Reader.Drivers);
sw.Stop();
tbxResult.Text = "";
tbxResult.Text = "Decoding done in :" + sw.ElapsedMilliseconds + "ms"+Environment.NewLine;
tbxResult.Text += result;
pbxResult.Image = screen;
tbxResult.Text = await Reader.Decode(Reader.MainZones,Reader.Drivers);
btnSettings.Enabled = true;
btnUpdate.Enabled = true;
@@ -44,14 +54,14 @@ namespace Test_Merge
try
{
await Emulator.Start();
Reader = new Reader(settingsForm.SelectedConfigFile,Emulator.Screenshot(),true);
Reader = new Reader(settingsForm.SelectedConfigFile, Emulator.Screenshot(), true);
}
catch
{
//Could not start the driver even with the new config
MessageBox.Show("The config is wrong or incomplete please try again");
}
}
private async void Form1_Load(object sender, EventArgs e)
@@ -61,7 +71,7 @@ namespace Test_Merge
Emulator = new F1TVEmulator(gpUrl);
await Emulator.Start();
Reader = new Reader(configFile,Emulator.Screenshot(),true);
Reader = new Reader(configFile, Emulator.Screenshot(), true);
}
private void btnUpdate_Click(object sender, EventArgs e)
@@ -70,5 +80,13 @@ namespace Test_Merge
RefreshUI();
btnUpdate.Enabled = true;
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (Emulator != null)
{
Emulator.Stop();
}
}
}
}