mapx电子围栏

Mapx 实现电子围栏,矩形拉框

/// <summary>
        /// 电子围栏设置
        /// </summary>
        /// <param name="iMCUID">车台编号</param>
        /// <param name="iFenceNo">围栏编号</param>
        /// <param name="iType">类型</param>
        /// <param name="dtmStartTime">开始时间</param>
        /// <param name="dtmEndTime">结束时间</param>
        public void SetFence(int iMCUID, int iFenceNo, int iType, DateTime dtmStartTime, DateTime dtmEndTime)
        {
            this.m_iStatus = 40; //设置成为电子围栏状态
            this.m_iMCUID = iMCUID;
            this.m_iFenceNo = iFenceNo;
            this.m_iType = iType;
            this.m_ddtmStartTime = dtmStartTime;
            this.m_ddtmEndTime = dtmEndTime;
            this.Invoke((MethodInvoker)(() =>
            {
                this.axMap1.CurrentTool = MapXLib.ToolConstants.miRectSelectTool;
                this.axMap1.ToolUsed += (object sender, AxMapXLib.CMapXEvents_ToolUsedEvent e) =>
                {
                    if (e.toolNum == (short)MapXLib.ToolConstants.miRectSelectTool)
                    {
                        if (e.distance > 0.0E+7d)
                        {
                            //对矩形拉框做处理
                            if (MessageBox.Show("你确定划定该范围的电子围栏吗?", "GIS桌面系统提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
                            {
                                //对矩形拉框做处理
                                GetDefenceRect(m_iMCUID, m_iFenceNo, m_iType, m_ddtmStartTime, m_ddtmEndTime, (int)e.x1 * 100000, (int)e.y2 * 100000, (int)e.x2 * 100000, (int)e.y1 * 100000);
                            }
                        }

                    }

                };
            }));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值