Commit aeedd0c5 刘韬

修正1024x768下界面显示

1 个父辈 0405e96a
......@@ -29,41 +29,37 @@ namespace BLL
public static string StartTest(string imgPath)
{
string ocr = "";
if (!AppIsRun())
for (int i = 0; i < 2; i++)
{
try
if (!AppIsRun())
{
var paddle = "paddleOCR.exe";
Process process = new Process();
process.StartInfo = new ProcessStartInfo();
process.StartInfo.FileName = paddle;
process.StartInfo.WorkingDirectory =Application.StartupPath+"\\paddle";
process.Start();
LogNet.log.Info("ocr程序未允许,启动");
try
{
var paddle = "paddleOCR.exe";
Process process = new Process();
process.StartInfo = new ProcessStartInfo();
process.StartInfo.FileName = paddle;
process.StartInfo.WorkingDirectory = Application.StartupPath + "\\paddle";
process.Start();
}
catch (Exception ex)
{
LogNet.log.Error("打开paddleOCR失败", ex);
}
Thread.Sleep(5000);
}
catch (Exception ex)
if (AppIsRun())
{
LogNet.log.Error("打开paddleOCR失败", ex);
}
Thread.Sleep(3000);
}
if(AppIsRun())
{
ocr = StartCplusOcr(imgPath);
}
if (!AppIsRun())
{
try
{
var paddle = "paddleOCR.exe";
Process process = new Process();
process.StartInfo = new ProcessStartInfo();
process.StartInfo.FileName = paddle;
process.StartInfo.WorkingDirectory = Application.StartupPath + "\\paddle";
process.Start();
}
catch (Exception ex)
{
LogNet.log.Error("打开paddleOCR失败", ex);
try
{
ocr = StartCplusOcr(imgPath);
break;
}
catch (Exception ex) {
LogNet.log.Error("OCR失败", ex);
AppKill();
}
}
}
return ocr;
......@@ -100,6 +96,15 @@ namespace BLL
LogNet.log.Info("paddleOCR 未在运行,启动程序");
return false;
}
static void AppKill()
{
Process[] processes = Process.GetProcessesByName("paddleOCR");
foreach(var p in processes)
{
p.Kill();
}
LogNet.log.Info("paddleOCR AppKill");
}
public class Result
{
/// <summary>
......
......@@ -101,7 +101,7 @@ namespace SmartScan
pnl.Visible = false;
//Controls.Add(pnl);
this.tableLayoutPanel3.Controls.Add(pnl, 0, 1);
Maximize();
//Maximize();
clacWindowHeight();
}
......
......@@ -166,7 +166,8 @@ namespace SmartScan
public WebResultCode ProcessBitmaps(BitmapData bitmapData)
{
BLLCommon.mateEdit.CurrntBitmap?.Dispose();
Bitmap bitmap = null;
Bitmap bitmap = null;
MemoryStream stream = null;
try
{
if (bitmapData == null)
......@@ -180,10 +181,9 @@ namespace SmartScan
byte[] imageData = Convert.FromBase64String(bitmapData.ImageData);
using (MemoryStream stream = new MemoryStream(imageData))
{
bitmap = new Bitmap(stream);
}
stream = new MemoryStream(imageData);
bitmap = new Bitmap(stream);
if (bitmap == null)
{
return new WebResultCode() { ErrorCode = -1, Msg = "图片解析完成为空;" };
......@@ -263,6 +263,7 @@ namespace SmartScan
}
finally {
bitmap?.Dispose();
stream?.Dispose();
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!