Esempio n. 1
0
        /// <summary>
        /// 单击更多符号按钮的上下文菜单后,将新符号加入到符号选择控件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void contextMenuStripMoreSymbol_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            var toolStripMenuItem = (ToolStripMenuItem)e.ClickedItem;

            if (toolStripMenuItem.Name == StrAddMoreSymbol)//如果单击的是“添加更多符号”
            {
                var openfileDialog = new OpenFileDialog();
                if (openfileDialog.ShowDialog() == DialogResult.OK) //弹出打开文件对话框
                {
                    SymbologyControl.LoadStyleFile(openfileDialog.FileName);
                }
            }
            else//如果是其它选项
            {
                if (toolStripMenuItem.Checked == false)
                {
                    SymbologyControl.LoadStyleFile(toolStripMenuItem.Name);
                }
                else
                {
                    SymbologyControl.RemoveFile(toolStripMenuItem.Name);
                }
            }
            SymbologyControl.Refresh();
        }