资源简介

基于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.xml

     文件      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\HobjectEntry.cs

     文件      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个文件信息

评论

共有 条评论