Now the sector recognition is effective even with the colored text
This commit is contained in:
+23
-5
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user