Esempio n. 1
0
        void SetupToolbars()
        {
            MenuItem mmitem = m_menuItems.GetItem("New");

            mmitem.Text        = "&New";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.NewDocument);
            mmitem.Click      += new EventHandler(OnFileNew);
            mmitem.ToolTipText = "New document";

            mmitem             = m_menuItems.GetItem("Open");
            mmitem.Text        = "&Open";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.OpenDocument);
            mmitem.Click      += new EventHandler(OnFileOpen);
            mmitem.ToolTipText = "Open document";

            mmitem             = m_menuItems.GetItem("Save");
            mmitem.Text        = "&Save";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.SaveDocument);
            mmitem.Click      += new EventHandler(OnFileSave);
            mmitem.ToolTipText = "Save document";

            mmitem        = m_menuItems.GetItem("SaveAs");
            mmitem.Text   = "Save &As";
            mmitem.Click += new EventHandler(OnFileSaveAs);

            mmitem        = m_menuItems.GetItem("Exit");
            mmitem.Text   = "E&xit";
            mmitem.Click += new EventHandler(OnFileExit);

            ToolStrip strip = m_menuItems.GetStrip("file");

            strip.Items.Add(m_menuItems.GetItem("New").CreateButton());
            strip.Items.Add(m_menuItems.GetItem("Open").CreateButton());
            strip.Items.Add(m_menuItems.GetItem("Save").CreateButton());

            ToolStripMenuItem menuitem = m_menuItems.GetMenuStrip("file");

            menuitem.Text = "&File";
            menuitem.DropDownItems.Add(m_menuItems.GetItem("New").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Open").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Save").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("SaveAs").CreateMenuItem());
            menuitem.DropDownItems.Add(new ToolStripSeparator());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Exit").CreateMenuItem());
            m_mainMenu.Items.Insert(0, menuitem);

            ToolStripPanel panel = m_menuItems.GetStripPanel(DockStyle.Top);

            panel.Join(m_menuItems.GetStrip("layer"));
            panel.Join(m_menuItems.GetStrip("draw"));
            panel.Join(m_menuItems.GetStrip("edit"));
            panel.Join(m_menuItems.GetStrip("file"));
            panel.Join(m_mainMenu);

            panel = m_menuItems.GetStripPanel(DockStyle.Left);
            panel.Join(m_menuItems.GetStrip("modify"));

            panel = m_menuItems.GetStripPanel(DockStyle.Bottom);
            panel.Join(m_menuItems.GetStatusStrip("status"));
        }
Esempio n. 2
0
        /// <summary>
        /// 初始化工具栏布局
        /// </summary>
        void SetupLayerToolstrip()
        {
            StatusStrip status = m_menuItems.GetStatusStrip("status");

            m_mousePosLabel.AutoSize    = true;
            m_mousePosLabel.BorderSides = ToolStripStatusLabelBorderSides.Left | ToolStripStatusLabelBorderSides.Right;
            m_mousePosLabel.Size        = new System.Drawing.Size(110, 17);
            status.Items.Add(m_mousePosLabel);

            m_snapInfoLabel.AutoSize    = true;
            m_snapInfoLabel.BorderSides = ToolStripStatusLabelBorderSides.Left | ToolStripStatusLabelBorderSides.Right;
            m_snapInfoLabel.Size        = new System.Drawing.Size(200, 17);
            status.Items.Add(m_snapInfoLabel);

            //m_drawInfoLabel.AutoSize = true;
            m_drawInfoLabel.Spring      = true;
            m_drawInfoLabel.BorderSides = ToolStripStatusLabelBorderSides.Left | ToolStripStatusLabelBorderSides.Right;
            m_drawInfoLabel.TextAlign   = ContentAlignment.MiddleLeft;
            m_drawInfoLabel.Size        = new System.Drawing.Size(200, 17);
            status.Items.Add(m_drawInfoLabel);

            ToolStrip strip = m_menuItems.GetStrip("layer");

            strip.Items.Add(new ToolStripLabel("Active Layer"));

            m_layerCombo.DropDownStyle = ComboBoxStyle.DropDownList;
            int index = 1;

            foreach (DrawingLayer layer in m_data.Layers)
            {
                if (index >= 5)
                {
                    break;
                }
                string name = string.Format("({0}) - {1}", index, layer.Name);

                MenuItem mmitem = m_menuItems.GetItem(name);
                mmitem.Text      = name;
                mmitem.Image     = DrawToolsImages16x16.Image(DrawToolsImages16x16.eIndexes.ArcCR);
                mmitem.Click    += new EventHandler(OnLayerSelect);
                mmitem.SingleKey = Keys.D0 + index;
                mmitem.Tag       = new CommonTools.NameObject <DrawingLayer>(mmitem.Text, layer);

                m_layerCombo.Items.Add(new CommonTools.NameObject <DrawingLayer>(mmitem.Text, layer));
                m_layerCombo.SelectedIndexChanged += mmitem.Click;

                index++;
            }
            strip.Items.Add(m_layerCombo);
        }
Esempio n. 3
0
        /// <summary>
        /// 安装工具栏(上/左/下)
        /// </summary>
        void SetupToolbars()
        {
            #region "文件"下拉菜单项通过MenuItemManager初始化
            MenuItem mmitem = m_menuItems.GetItem("New");
            //mmitem.Text = "&New";
            mmitem.Text        = "&新建";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.NewDocument);
            mmitem.Click      += new EventHandler(OnFileNew);
            mmitem.ToolTipText = "New document";

            mmitem = m_menuItems.GetItem("Open");
            //mmitem.Text = "&Open";
            mmitem.Text        = "&打开";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.OpenDocument);
            mmitem.Click      += new EventHandler(OnFileOpen);
            mmitem.ToolTipText = "Open document";

            mmitem = m_menuItems.GetItem("Save");
            //mmitem.Text = "&Save";
            mmitem.Text        = "&保存";
            mmitem.Image       = MenuImages16x16.Image(MenuImages16x16.eIndexes.SaveDocument);
            mmitem.Click      += new EventHandler(OnFileSave);
            mmitem.ToolTipText = "Save document";

            mmitem = m_menuItems.GetItem("SaveAs");
            //mmitem.Text = "Save &As";
            mmitem.Text   = "另存为";
            mmitem.Click += new EventHandler(OnFileSaveAs);

            mmitem = m_menuItems.GetItem("Exit");
            //mmitem.Text = "E&xit";
            mmitem.Text   = "退出";
            mmitem.Click += new EventHandler(OnFileExit);
            #endregion

            #region "文件"图片列工具栏构造
            ToolStrip strip = m_menuItems.GetStrip("file");
            strip.Items.Add(m_menuItems.GetItem("New").CreateButton());
            strip.Items.Add(m_menuItems.GetItem("Open").CreateButton());
            strip.Items.Add(m_menuItems.GetItem("Save").CreateButton());
            #endregion

            #region "文件"下拉菜单栏添加控件
            ToolStripMenuItem menuitem = m_menuItems.GetMenuStrip("file");
            menuitem.Text = "&File";
            menuitem.Text = "文件";
            menuitem.DropDownItems.Add(m_menuItems.GetItem("New").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Open").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Save").CreateMenuItem());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("SaveAs").CreateMenuItem());
            menuitem.DropDownItems.Add(new ToolStripSeparator());
            menuitem.DropDownItems.Add(m_menuItems.GetItem("Exit").CreateMenuItem());
            m_mainMenu.Items.Insert(0, menuitem);
            #endregion

            #region  左下菜单栏/状态栏设置控件
            ToolStripPanel panel = m_menuItems.GetStripPanel(DockStyle.Top);

            panel.Join(m_menuItems.GetStrip("layer"));
            panel.Join(m_menuItems.GetStrip("draw"));
            panel.Join(m_menuItems.GetStrip("edit"));
            panel.Join(m_menuItems.GetStrip("file"));
            panel.Join(m_mainMenu);             //主菜单加入面板

            panel = m_menuItems.GetStripPanel(DockStyle.Left);
            panel.Join(m_menuItems.GetStrip("modify"));             //左侧修改栏

            panel = m_menuItems.GetStripPanel(DockStyle.Bottom);
            panel.Join(m_menuItems.GetStatusStrip("status"));             //底部状态栏
            #endregion
        }