コード例 #1
0
        /// <summary>
        /// 鼠标双击,结束本次量测,进行下一次量测,并在其中关闭定时器
        /// </summary>
        public override void OnDblClick()
        {
            //base.OnDblClick();

            //this.m_GeoMeasure = null;
            //this.m_Element.Geometry = new PolygonClass();
            //this.m_hookHelper.ActiveView.Refresh();
            //this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            //this.m_FormDis.m_timer.Stop();

            if (this.m_GeoMeasure == null)
            {
                return;
            }

            //结果显示窗口
            if (this.m_FormDis == null)
            {
                MeasureType type = MeasureType.Area;
                this.m_FormDis         = new FormDis(type, this);
                this.m_FormDis.TopMost = true;
                //窗口显示位置
                this.m_FormDis.Location = new System.Drawing.Point(130, 150);
                this.m_FormDis.Show();
            }

            this.m_GeoMeasure = m_pNewPolygonFeed.Stop();
            this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            this.m_GeoMeasure = null;
        }
コード例 #2
0
ファイル: ToolMeasureLength.cs プロジェクト: zj8487/HyDM
        /// <summary>
        /// 鼠标双击,结束本次量测,进行下一次量测
        /// </summary>
        public override void OnDblClick()
        {
            //base.OnDblClick();

            /*
             * this.m_GeoMeasure = null;
             * this.m_Element.Geometry = new PolylineClass();
             * this.m_hookHelper.ActiveView.Refresh();
             * this.m_FormDis.WriteLabelText(this.m_GeoMeasure);
             */
            //this.m_FormDis.WriteLabelText(null);

            if (this.m_GeoMeasure == null)
            {
                return;
            }

            //结果显示窗口
            if (this.m_FormDis == null)
            {
                this.m_FormDis         = new FormDis(MeasureType.Length, this);
                this.m_FormDis.TopMost = true;
                //窗口显示位置
                this.m_FormDis.Location = new System.Drawing.Point(130, 180);
                this.m_FormDis.Show();
            }
            this.m_GeoMeasure = m_pNewLineFeed.Stop();
            this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            this.m_GeoMeasure = null;
        }
コード例 #3
0
ファイル: ToolMeasureArea.cs プロジェクト: hy1314200/HyDM
        /// <summary>
        /// ���˫���������������⣬������һ�����⣬�������йرն�ʱ��
        /// </summary>
        public override void OnDblClick()
        {
            //base.OnDblClick();

            //this.m_GeoMeasure = null;
            //this.m_Element.Geometry = new PolygonClass();
            //this.m_hookHelper.ActiveView.Refresh();
            //this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            //this.m_FormDis.m_timer.Stop();

            if (this.m_GeoMeasure == null)
                return;

            //�����ʾ����
            if (this.m_FormDis == null)
            {
                MeasureType type = MeasureType.Area;
                this.m_FormDis = new FormDis(type, this);
                this.m_FormDis.TopMost = true;
                //������ʾλ��
                this.m_FormDis.Location = new System.Drawing.Point(130, 150);
                this.m_FormDis.Show();

            }

            this.m_GeoMeasure = m_pNewPolygonFeed.Stop();
            this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            this.m_GeoMeasure = null;
        }
コード例 #4
0
ファイル: ToolMeasureLength.cs プロジェクト: hy1314200/HyDM
        /// <summary>
        /// ���˫���������������⣬������һ������
        /// </summary>
        public override void OnDblClick()
        {
            //base.OnDblClick();
            /*
            this.m_GeoMeasure = null;
            this.m_Element.Geometry = new PolylineClass();
            this.m_hookHelper.ActiveView.Refresh();
            this.m_FormDis.WriteLabelText(this.m_GeoMeasure);
            */
            //this.m_FormDis.WriteLabelText(null);

            if (this.m_GeoMeasure == null)
                return;

            //�����ʾ����
            if (this.m_FormDis == null)
            {
                this.m_FormDis = new FormDis(MeasureType.Length, this);
                this.m_FormDis.TopMost = true;
                //������ʾλ��
                this.m_FormDis.Location = new System.Drawing.Point(130, 180);
                this.m_FormDis.Show();
            }
            this.m_GeoMeasure = m_pNewLineFeed.Stop();
            this.m_FormDis.WriteLabelText(this.m_GeoMeasure);

            this.m_GeoMeasure = null;
        }