1、更改所有位置显示窗体为自定义窗体,添加坐标及灰度显示

2、添加工具移除功能
3、PMA工具添加修改模板和定义搜索区域
This commit is contained in:
liu.wenjie
2022-04-14 16:05:10 +08:00
parent e89283dda0
commit 9eb84c6265
30 changed files with 580 additions and 332 deletions

View File

@@ -4,7 +4,7 @@ using HalconDotNet;
using ToolBase;
using static DataStruct.DataStruct;
using ChoiceTech.Halcon.Control;
using ViewROI;
namespace CaliperTool
{
@@ -114,7 +114,7 @@ namespace CaliperTool
{
if (inputImage != null)
{
FormCaliper.Instance.myHwindow.HalconWindow.DispObj(inputImage);
FormCaliper.Instance.myHwindow.DispHWindow.DispObj(inputImage);
}
}
@@ -158,7 +158,7 @@ namespace CaliperTool
public void UpdateImage()
{
FormCaliper.Instance.myHwindow.HalconWindow.ClearWindow();
FormCaliper.Instance.myHwindow.DispHWindow.ClearWindow();
DispImage();
}
@@ -211,7 +211,7 @@ namespace CaliperTool
HOperatorSet.GenCrossContourXld(out crossDisp, ResulttRow, ResultCol, new HTuple(80), new HTuple(0));
if(softwareRunState == SoftwareRunState.Debug)
{
DispMainWindow(FormCaliper.Instance.myHwindow.HalconWindow);
DispMainWindow(FormCaliper.Instance.myHwindow);
FormCaliper.Instance.tbx_resultStartRow.Text = ResulttRow.ToString();
FormCaliper.Instance.tbx_resultStartCol.Text = ResultCol.ToString();
FormCaliper.Instance.SetToolStatus("运行成功", ToolRunStatu.Succeed);
@@ -250,19 +250,19 @@ namespace CaliperTool
}
public override void DispMainWindow(HWindow window)
public override void DispMainWindow(HWindowTool_Smart window)
{
// 显示矩形
if (dispRec && contoursDisp != null)
{
window.SetColor("blue");
window.DispObj(contoursDisp);
window.DispHWindow.SetColor("blue");
window.DispHWindow.DispObj(contoursDisp);
}
// 显示交点
if (dispCross && crossDisp != null)
{
window.SetColor("green");
window.DispObj(crossDisp);
window.DispHWindow.SetColor("green");
window.DispHWindow.DispObj(crossDisp);
}
//显示找到的线
// window.DispObj(LineDisp, "green");