Commit 84f375e7 LN

托盘检测图片保存单独配置

1 个父辈 d5242713
......@@ -152,6 +152,7 @@ namespace OnlineStore.AssemblyLine
{
自动保存托盘信息ToolStripMenuItem.Text = gouStr + "自动保存托盘信息";
}
checkBox1.Checked = CodeManager.SaveReelCheckImage;
cmbTrayType.SelectedIndex = 0;
cmbTray.SelectedIndex = 0;
LogUtil.logBox = this.logBox;
......@@ -1468,5 +1469,19 @@ namespace OnlineStore.AssemblyLine
FrmExceptionMsg frm = new FrmExceptionMsg();
frm.ShowDialog();
}
private void checkBox1_CheckedChanged_1(object sender, EventArgs e)
{
if (!LoadOk)
{
return;
}
if (CodeManager.SaveReelCheckImage.Equals(checkBox1.Checked))
{
return;
}
CodeManager.SaveReelCheckImage = (checkBox1.Checked);
LogUtil.info("勾选 保存托盘验证图片功能:CodeManager.SaveReelCheckImage =" + CodeManager.SaveReelCheckImage);
}
}
}
......@@ -17,6 +17,7 @@ namespace OnlineStore.DeviceLibrary
public class CodeManager
{
public static bool SaveImage = false;
public static bool SaveReelCheckImage = true;
public static List<string> allCodeTypeList = new List<string>();
public static List<string> balserNameList = new List<string>();
public static List<string> hikNameList = new List<string>();
......@@ -397,7 +398,7 @@ namespace OnlineStore.DeviceLibrary
if (needSaveImg)
{
string nameStr = "nofindCode";
SaveImageToFile(deviceName, cameraName + nameStr, bmp);
SaveNoReelImageToFile(deviceName, cameraName + nameStr, bmp);
}
if (deviceName != "" || r != "")
......@@ -463,10 +464,20 @@ namespace OnlineStore.DeviceLibrary
LogUtil.error("保存" + deviceName + " 【" + cameraName + "】的图片到【" + dire + iamgeName + "】出错" + ex.ToString());
}
}
private static void SaveNoReelImageToFile(string deviceName, string cameraName, Bitmap bitmap)
{
if (!SaveReelCheckImage) return;
saveImg(deviceName, cameraName, bitmap);
}
private static void SaveImageToFile(string deviceName, string cameraName, Bitmap bitmap)
{
if (!SaveImage) return;
string date = deviceName.Trim().Replace('_', '-') +"-"+ DateTime.Now.ToString("yyyyMMdd-HHmmss") + DateTime.Now.Millisecond;
saveImg(deviceName, cameraName, bitmap);
}
private static void saveImg(string deviceName, string cameraName, Bitmap bitmap)
{
string date = deviceName.Trim().Replace('_', '-') + "-" + DateTime.Now.ToString("yyyyMMdd-HHmmss") + DateTime.Now.Millisecond;
string dire = @"D:\image\" + deviceName.Trim().Replace('_', '-') + @"\" + cameraName.Trim().Replace('_', '-').Replace(':', '-') + @"\";
string iamgeName = date + ".bmp";
try
......@@ -476,9 +487,12 @@ namespace OnlineStore.DeviceLibrary
{
Directory.CreateDirectory(dire);
}
if (ReelCheckUtil.canSavePic(dire))
{
bit.Save(dire + iamgeName, ImageFormat.Bmp);
LogUtil.info(deviceName + " 【" + cameraName + "】扫码失败,保存图片到【" + dire + iamgeName + "】成功");
}
}
catch (Exception ex)
{
LogUtil.error("保存" + deviceName + " 【" + cameraName + "】的图片到【" + dire + iamgeName + "】出错" + ex.ToString());
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!