資源簡介
基于halcon自帶例程開發。開發環境:VS2017、halcon12、net4.0
理論適用halcon12以上版本,以下需自行測試
1、顯示文字,區域,消息,ROI,XLD
2、輸出列表
3、ROI選擇
4、十字線顯示

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Drawing;
using?System.Data;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?HalconDotNet;
/*
類庫名稱:用于halcon顯示的控件
開發日期:20190419-08
修改日期:20190419-08
類庫說明:
*/
namespace?HWindowToolcs
{
????public?partial?class?HWindowTool?:?UserControl
????{
????????#region?私有變量
????????///?
????????///?halcon?ViewROI的顯示實例
????????///?
????????private?HWndCtrl?viewController;
????????///?
????????///?halcon?ViewROI的繪制實例
????????///?
????????private?ROIController?roiController;
????????///?
????????///?Roi的繪制配置(根據顯示的圖像自動計算)
????????///?
????????private?RoiDrawConfig?roiDrawConfig?=?new?RoiDrawConfig();
????????///?
????????///?指示顯示繪制已初始化完成
????????///?
????????private?bool?IsDrawInit?=?false;
????????///?
????????///?鼠標最近一次點擊控件時間
????????///?
????????private?DateTime?MouseDownTime?=?new?DateTime();
????????///?
????????///?最近一次顯示的圖像
????????///?
????????private?HImage?recentlyImage?=?null;
????????#endregion
????????#region?建立屬性
????????#region?ROI屬性
????????///?
????????///?被選中的ROI顏色
????????///?
????????[Description(“被選中的ROI顏色“)?Category(“ROI屬性“)]?//顯示在屬性設計視圖中的描述
????????public?Color?ActiveRoiColor
????????{
????????????set
????????????{
????????????????_ActiveRoiColor?=?value;
????????????????//if?(_ActiveRoiColor.IsNamedColor)?roiController.activeCol?=?_ActiveRoiColor.Name.ToLower();
????????????????//else?
????????????????????????roiController.activeCol?=?“#“?+?_ActiveRoiColor.R.ToString(“X2“)?+?_ActiveRoiColor.G.ToString(“X2“)?+?_ActiveRoiColor.B.ToString(“X2“);
????????????}
????????????get
????????????{
????????????????return?_ActiveRoiColor;
????????????}
????????}
????????public?Color?_ActiveRoiColor?=?Color.Lime;
????????///?
????????///?被選中的ROI操作方格顏色
????????///?
????????[Description(“被選中的ROI操作方格顏色“)?Category(“ROI屬性“)]?//顯示在屬性設計視圖中的描述
????????public?Color?ActiveRoiHdiColor
????????{
????????????set
????????????{
????????????????_ActiveRoiHdiColor?=?value;
????????????????//if?(_ActiveRoiHdiColor.IsNamedColor)?roiController.activeHdlCol?=?_ActiveRoiHdiColor.Name.ToLower();
????????????????//else
????????????????????roiController.activeHdlCol?=?“#“?+?_ActiveRoiHdiColor.R.ToString(“X2“)?+?_ActiveRoiHdiColor.G.ToString(“X2“)?+?_ActiveRoiHdiColor.B.ToString(“X2“);
????????????}
????????????get
????????????{
????????????????return?_ActiveRoiHdiColor;
????????????}
????????}
????????public?Color?_ActiveRoiHdiColor?=?Color.Red;
????????///?
????????///?非被選中的ROI顏色
????????///?
????????[Description(“非被選中的ROI顏色“)?Category(“ROI屬性“)]?//顯示在屬性設計視圖中的描述
????????public?Color?InactiveRoiColor
????????{
????????????set
????????????{
????????????????_InactiveRoiColor?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????72192??2019-05-11?10:18??HWindowTool控件\.vs\HWindowTool\v15\.suo
?????文件??????????0??2019-05-07?12:47??HWindowTool控件\.vs\HWindowTool\v15\Server\sqlite3\db.lock
?????文件???????4096??2019-05-07?12:47??HWindowTool控件\.vs\HWindowTool\v15\Server\sqlite3\storage.ide
?????文件??????32768??2019-05-11?10:07??HWindowTool控件\.vs\HWindowTool\v15\Server\sqlite3\storage.ide-shm
?????文件????3411392??2019-05-11?10:15??HWindowTool控件\.vs\HWindowTool\v15\Server\sqlite3\storage.ide-wal
?????文件????1279544??2014-11-15?02:27??HWindowTool控件\HWindowTool\bin\Debug\halcondotnet.dll
?????文件????4074746??2014-11-15?01:07??HWindowTool控件\HWindowTool\bin\Debug\halcondotnet.xm
?????文件??????59392??2019-05-11?10:17??HWindowTool控件\HWindowTool\bin\Debug\HWindowTool.dll
?????文件?????169472??2019-05-11?10:17??HWindowTool控件\HWindowTool\bin\Debug\HWindowTool.pdb
?????文件??????38170??2019-05-04?15:28??HWindowTool控件\HWindowTool\HWindowTool.cs
?????文件???????3443??2019-05-11?09:58??HWindowTool控件\HWindowTool\HWindowTool.csproj
?????文件???????2388??2019-04-20?15:30??HWindowTool控件\HWindowTool\HWindowTool.Designer.cs
?????文件???????5817??2019-04-20?15:30??HWindowTool控件\HWindowTool\HWindowTool.resx
?????文件??????19082??2019-04-11?18:55??HWindowTool控件\HWindowTool\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6779??2019-05-11?09:58??HWindowTool控件\HWindowTool\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.csproj.CopyComplete
?????文件?????????42??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.csproj.CoreCompileInputs.cache
?????文件??????25795??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.csproj.FileListAbsolute.txt
?????文件????????945??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.csproj.GenerateResource.cache
?????文件??????59392??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.dll
?????文件????????180??2019-04-16?20:24??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.HWindowTool.resources
?????文件?????169472??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowTool.pdb
?????文件????????180??2019-05-11?10:17??HWindowTool控件\HWindowTool\obj\Debug\HWindowToolcs.HWindowTool.resources
?????文件???????1338??2019-04-11?18:52??HWindowTool控件\HWindowTool\Properties\AssemblyInfo.cs
?????文件??????15632??2019-04-23?10:06??HWindowTool控件\HWindowTool\ViewROI\FunctionPlot.cs
?????文件??????11523??2019-04-23?10:05??HWindowTool控件\HWindowTool\ViewROI\GraphicsContext.cs
?????文件???????1352??2019-04-23?10:05??HWindowTool控件\HWindowTool\ViewROI\Hob
?????文件??????49156??2019-05-04?08:22??HWindowTool控件\HWindowTool\ViewROI\HWndCtrl.cs
?????文件???????6354??2019-05-03?19:48??HWindowTool控件\HWindowTool\ViewROI\ROI.cs
?????文件???????4687??2019-05-03?19:48??HWindowTool控件\HWindowTool\ViewROI\ROICircle.cs
............此處省略70個文件信息
評論
共有 條評論