示例#1
0
        private void btnPlaceInfo_Click(object sender, EventArgs e)
        {
            GeometryPanel geometryPanel = new GeometryPanel();

            geometryPanel.Dock = System.Windows.Forms.DockStyle.Fill;

            TemplateForm popupForm = new TemplateForm(@"交叉定标观测几何校正", geometryPanel.Size);

            popupForm.AddContent(geometryPanel);
            popupForm.Size          = new System.Drawing.Size(728, 451);
            popupForm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            popupForm.Show(this);
        }
示例#2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            LoginPanel loginPanel = new LoginPanel(privilegeManager);

            loginPanel.Dock = System.Windows.Forms.DockStyle.Fill;

            TemplateForm loginForm = new TemplateForm(@"登录", loginPanel.Size);

            loginForm.AddContent(loginPanel);
            loginForm.MaximizeBox   = false;
            loginForm.MinimizeBox   = false;
            loginForm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            DialogResult result = loginForm.ShowDialog();

            if (result != DialogResult.OK)
            {
                this.Close();
                return;
            }

            ////---------------For test--------------------------------------------------------
            //privilegeManager.AppendLog(@"交叉定标数据预处理", @"D:\1.txt");
            //privilegeManager.AppendLog(@"定标场地BRDF模型", @"D:\2.txt");
            //privilegeManager.AppendLog(@"观测几何校正因子计算", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"场地光谱信息提取", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"场地大气参数提取", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"光谱匹配校正因子计算", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"交叉定标", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"可见近红外全过程交叉定标", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"热红外全过程交叉定标", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"图像噪声不确定性分析", @"C:\\myfiles\\myresult.txt");
            //privilegeManager.AppendLog(@"观测几何不确定性分析", @"C:\\myfiles\\myresult.txt");
            ////----------------------------------------------------------------------------------

            baseHeight = 64;

            PrivilegeData first_data = null;
            Privilege     privileges = loginPanel.Privileges;

            foreach (PrivilegeData data in privilegeManager.Privileges)
            {
                if ((privileges & data.PrivilegeName) == data.PrivilegeName)
                {
                    if (first_data == null)
                    {
                        first_data = data;
                    }

                    ToolStripMenuItem menuItem = new ToolStripMenuItem();
                    menuItem.Text   = data.PrivilegeText;
                    menuItem.Click += new EventHandler(contextMenuStrip_Hitted);
                    menuItem.Tag    = data;
                    contextMenuStripModules.Items.Add(menuItem);
                }
            }

            SwitchPanel(first_data);

            btnSwitch        = new MaterialRaisedButton();
            btnSwitch.Text   = @"切换";
            btnSwitch.Dock   = DockStyle.Right;
            btnSwitch.Click += this.btnSwitchModuel_Click;

            panelTool.Controls.Add(btnSwitch);


            if (loginPanel.IsAdmin)
            {
                // 添加日志显示panel
                logViewerPanel = new OperateLogViewer(privilegeManager);
                ToolStripMenuItem menuItem = new ToolStripMenuItem();
                menuItem.Text   = @"操作日志";
                menuItem.Click += new EventHandler(contextMenuStrip_ShowLog);
                contextMenuStripModules.Items.Add(menuItem);

                // 添加设置界面
                settingPanel = new SettingPanel(privilegeManager);
                MaterialRaisedButton btnSetting = new MaterialRaisedButton();
                btnSetting.Text   = @"设置";
                btnSetting.Dock   = DockStyle.Right;
                btnSetting.Click += this.btnSetting_Click;
                panelTool.Controls.Add(btnSetting);
            }
        }