public override void OnKeyDown(int keyCode, int Shift)
 {
     if (keyCode == 27)
     {
         EnumDrawType drawType = this.DrawType;
         if (drawType != EnumDrawType.circle)
         {
             if (drawType == EnumDrawType.polygon)
             {
                 if (this.m_polygonFeedback != null)
                 {
                     this.m_polygonFeedback.Stop();
                 }
                 this.m_polygonFeedback = null;
             }
         }
         else
         {
             if (this.m_circleFeedback != null)
             {
                 this.m_circleFeedback.Stop();
             }
             this.m_circleFeedback = null;
         }
         this.m_mapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
     }
 }
示例#2
0
        void DrawPanel_ChangDrawTypeEvent(object sender, EventArgs e)
        {
            if (TmpltDesign.DrawPanel.DrawType != this._drawType)
            {
                this._drawType = TmpltDesign.DrawPanel.DrawType;
                UnCheckedButtons();
                switch ((int)_drawType)
                {
                case 0:
                    break;

                case 1:
                    ((ToolStripButton)_drawTypeitems[1]).Checked = _drawTypeitems[1] != null ? true : false;
                    break;

                case 2:
                    ((ToolStripButton)_drawTypeitems[2]).Checked = _drawTypeitems[2] != null ? true : false;
                    break;

                case 3:
                    ((ToolStripButton)_drawTypeitems[3]).Checked = _drawTypeitems[3] != null ? true : false;
                    break;

                case 4:
                    ((ToolStripButton)_drawTypeitems[4]).Checked = _drawTypeitems[4] != null ? true : false;
                    break;

                case 5:
                    ((ToolStripButton)_drawTypeitems[5]).Checked = _drawTypeitems[5] != null ? true : false;
                    break;

                case 6:
                    ((ToolStripButton)_drawTypeitems[6]).Checked = _drawTypeitems[6] != null ? true : false;
                    break;

                case 10:
                    ((ToolStripButton)_drawTypeitems[10]).Checked = _drawTypeitems[10] != null ? true : false;
                    break;

                default:
                    break;
                }
            }
        }
示例#3
0
        /// <summary>
        /// 左键点击工具栏工作区域时发生
        /// </summary>
        void toolStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem is ToolStripButton)
            {
                this.UnCheckedButtons();
                ToolStripButton btn = (ToolStripButton)e.ClickedItem;

                if (btn.Name == "cssSetup")
                {
                    ((TmpltDrawPanel)TmpltDesign.DrawPanel).CurRectProperty_Click(null, EventArgs.Empty);
                }
                else if (btn.Name == "backImgSetup")
                {
                    ((TmpltDrawPanel)TmpltDesign.DrawPanel).BackImgSetup_Click(null, EventArgs.Empty);
                }
                else
                {
                    btn.CheckState = CheckState.Checked;
                    _drawType      = (EnumDrawType)_itemsDrawType[btn];
                    TmpltDesign.DrawPanel.DrawType = _drawType;
                }
            }
        }
示例#4
0
        private static void WhatDrawPropertyChanged(BindableObject bindable, object oldValue, object newValue)
        {
            var thisItem = (TileXF)bindable;

            thisItem.MainObject !.WhatDraw = (EnumDrawType)newValue;
        }
        private static void WhatDrawPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            var thisItem = (TileWPF)sender;

            thisItem.MainObject !.WhatDraw = (EnumDrawType)e.NewValue;
        }