我正在执行一些处理器繁重的任务,每次我开始执行该命令时,我的 winform 都会冻结,而在任务完成之前我什至无法移动它。我使用了微软的相同程序,但似乎没有任何改变。
我的工作环境是带有 .net 4.5 的 Visual Studio 2012
private async void button2_Click(object sender, EventArgs e)
{
Task<string> task = OCRengine();
rtTextArea.Text = await task;
}
private async Task<string> OCRengine()
{
using (TesseractEngine tess = new TesseractEngine(
"tessdata", "dic", EngineMode.TesseractOnly))
{
Page p = tess.Process(Pix.LoadFromFile(files[0]));
return p.GetText();
}
}