Commit 232ef682 LN

导入程序时判断是否解析失败

1 个父辈 31b1d087
......@@ -173,6 +173,29 @@ namespace TSA_V.DeviceLibrary
/// 导出导入程序时使用
/// </summary>
public byte[] imageByte { get; set; }
public bool IsValid()
{
if (String.IsNullOrEmpty(boardName))
{
return false;
}
if (this.smtList==null)
{
return false;
}
if (this.smtList.Count <= 0)
{
return false;
}
if (this.LineWidth <= 0 && this.boardLength <= 0)
{
return false;
}
return true;
}
}
/// <summary>
......
......@@ -316,7 +316,7 @@ namespace TSA_V
}
bool isNeedUpdate = false;
BoardInfo board = BoardManager.StringToBoard(lines[0], out isNeedUpdate);
if (board == null)
if (board == null || (!board.IsValid()))
{
MessageBox.Show(ResourceCulture.GetString("解析程序失败,请选择正确文件"), ResourceCulture.GetString("提示"), MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
......
......@@ -182,16 +182,24 @@ namespace TSA_V
}
private Color CurrColor = Color.White;
public void ClearPoint()
{
if (!ISShow)
try
{
return;
if (!ISShow)
{
return;
}
Graphics g = this.panel1.CreateGraphics();
g.Clear(Color.Black);
g.Dispose();//释放资源
}
catch (Exception ex)
{
LogUtil.error("ClearPoint 出错:" + ex.ToString());
}
Graphics g = this.panel1.CreateGraphics();
g.Clear(Color.Black);
g.Dispose();//释放资源
}
private void DrawPoint(Graphics g, int x, int y, int type = 0, int sizeX = 2, int sizeY = 2, int lineLength = 2, string name = "")
{
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!