Пример #1
0
        private void CreateRibbonBar()
        {
            _groupBar.Text = "数据平滑";
            _bar           = new RadRibbonBar();
            _bar.Dock      = DockStyle.Top;

            _btnCompute.Margin         = new Padding(2, 2, 2, 2);
            _btnCompute.TextAlignment  = ContentAlignment.BottomCenter;
            _btnCompute.ImageAlignment = ContentAlignment.TopCenter;
            _btnCompute.Click         += new EventHandler(_btnCompute_Click);
            _groupBar.Items.Add(_btnCompute);
        }
Пример #2
0
 private void CreateRibbonBar()
 {
     _bar       = new RadRibbonBar();
     _bar.Dock  = DockStyle.Top;
     _tab       = new RibbonTab();
     _tab.Title = "产品评估监测专题";
     _tab.Text  = "产品评估监测专题";
     _tab.Name  = "产品评估监测专题";
     _bar.CommandTabs.Add(_tab);
     CreateMonGroup();        //产品评估组
     CreateProcessGroup();    //数据预处理组
     Controls.Add(_bar);
 }
Пример #3
0
        private void CreateRibbonTab()
        {
            _bar      = new RadRibbonBar();
            _bar.Dock = DockStyle.Top;
            _tab      = new RibbonTab();
            _tab.Text = "脚本开发";
            _bar.CommandTabs.Add(_tab);
            //
            RadRibbonBarGroup g = new RadRibbonBarGroup();

            g.Text = "脚本管理";
            _tab.Items.Add(g);
            RadButtonElement btn;

            btn        = new RadButtonElement("打开工作区");
            btn.Click += new EventHandler(btn_Click);
            btn.Tag    = 20001;
            button_items.Add("打开工作区", btn);
            g.Items.Add(btn);
            btn        = new RadButtonElement("新建脚本");
            btn.Click += new EventHandler(btn_Click);
            button_items.Add("新建脚本", btn);
            g.Items.Add(btn);
            btn        = new RadButtonElement("删除文件");
            btn.Click += new EventHandler(btn_Click);
            button_items.Add("删除脚本", btn);
            g.Items.Add(btn);
            btn        = new RadButtonElement("关闭工作区");
            btn.Click += new EventHandler(btn_Click);
            button_items.Add("关闭工作区", btn);
            g.Items.Add(btn);
            btn        = new RadButtonElement("保存");
            btn.Click += new EventHandler(btn_Click);
            button_items.Add("保存", btn);
            g.Items.Add(btn);
            g      = new RadRibbonBarGroup();
            g.Text = "运行脚本";
            _tab.Items.Add(g);
            btn        = new RadButtonElement("运行");
            btn.Click += new EventHandler(btn_Click);
            button_items.Add("运行", btn);
            g.Items.Add(btn);
            //btn = new RadButtonElement("暂停");
            //btn.Click += new EventHandler(btn_Click);
            //button_items.Add("暂停", btn);
            //g.Items.Add(btn);
            //btn = new RadButtonElement("停止");
            //btn.Click += new EventHandler(btn_Click);
            //button_items.Add("停止", btn);
            //g.Items.Add(btn);
        }
Пример #4
0
 private void CreateRibbonBar()
 {
     _bar       = new RadRibbonBar();
     _bar.Dock  = DockStyle.Top;
     _tab       = new RibbonTab();
     _tab.Title = "云监测专题";
     _tab.Text  = "云监测专题";
     _tab.Name  = "云监测专题";
     _bar.CommandTabs.Add(_tab);
     CreateDataProGroup();     //数据处理
     CreateDataManagerGroup(); //数据集成和管理
     CreateCLDStatic();        //统计分析
     AddToDbButton();
     Controls.Add(_bar);
 }
Пример #5
0
        private void CreateRibbonBar()
        {
            _bar = new RadRibbonBar();
            _bar.Dock = DockStyle.Top;
            _tab = new RibbonTab();
            _tab.Title = "插件";
            _tab.Text = "插件";
            _tab.Name = "插件";

            rbgUserDef.Text = "自定义插件";
            _btnUserAdd.Margin = new Padding(2, 2, 2, 2);
            _btnUserAdd.TextAlignment = ContentAlignment.BottomCenter;
            _btnUserAdd.ImageAlignment = ContentAlignment.TopCenter;
            _btnUserAdd.Click += new EventHandler(_btnUserAdd_Click);
            rbgUserDef.Items.Add(_btnUserAdd);
        }
Пример #6
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "晴空反射率";
            _tab.Text  = "晴空反射率";
            _tab.Name  = "晴空反射率";

            rbgMaxCsr.Text             = "晴空反射率";
            _btnCompute.Margin         = new Padding(2, 2, 2, 2);
            _btnCompute.TextAlignment  = ContentAlignment.BottomCenter;
            _btnCompute.ImageAlignment = ContentAlignment.TopCenter;
            _btnCompute.Click         += new EventHandler(_btnCompute_Click);
            rbgMaxCsr.Items.Add(_btnCompute);
        }
Пример #7
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "气溶胶专题";
            _tab.Text  = "气溶胶专题";
            _tab.Name  = "气溶胶专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgMonitor = new RadRibbonBarGroup();

            rbgMonitor.Text = "监测";
            CreatMonitorGroup(rbgMonitor);
            _tab.Items.Add(rbgMonitor);

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text = "专题产品";
            CreatbinImageGroup(rbgProduct);
            _tab.Items.Add(rbgProduct);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text = "面积统计";
            CreatAreaStaticGroup(rbgAreaStatic);
            _tab.Items.Add(rbgAreaStatic);

            //产品入库
            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            //btnToDb.Click += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            Controls.Add(_bar);
        }
Пример #8
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "植被监测专题";
            _tab.Text  = "植被监测专题";
            _tab.Name  = "植被监测专题";
            _bar.CommandTabs.Add(_tab);

            CreatWholeGenerate();   //批量生产
            CreatComputeGroup();    //指数计算
            CreatDataProcess();     //数据处理
            CreatThemeGraphGroup(); //专题图
            CreatStatGroup();       //统计分析


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);


            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text            = "关闭";
            _btnClose.ImageAlignment = ContentAlignment.TopCenter;
            _btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            _btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(_btnClose);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #9
0
 private void CreateRibbonBar()
 {
     _bar       = new RadRibbonBar();
     _bar.Dock  = DockStyle.Top;
     _tab       = new RibbonTab();
     _tab.Title = "微波积雪监测专题";
     _tab.Text  = "微波积雪监测专题";
     _tab.Name  = "微波积雪监测专题";
     _bar.CommandTabs.Add(_tab);
     CreateCheckGroup();    //监测
     CreateDisasterGroup(); //灾情事件
     CreateMWSParaStatic(); //积雪参数统计
     CreateInqurGroup();    //查询
     CreateOutputGroup();   //输出
     btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
     btnToDb.ImageAlignment = ContentAlignment.TopCenter;
     btnToDb.Click         += new EventHandler(btnToDb_Click);
     //RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
     //rbgToDb.Text = "产品入库";
     //rbgToDb.Items.Add(btnToDb);
     //_tab.Items.Add(rbgToDb);
     Controls.Add(_bar);
 }
Пример #10
0
        public override void PaintPrimitive(Telerik.WinControls.Paint.IGraphics g, float angle, System.Drawing.SizeF scale)
        {
            RadRibbonBar ribbonBar = this.ElementTree.Control as RadRibbonBar;

            if (ribbonBar != null)
            {
                RadFormControlBase form = ribbonBar.FindForm() as RadFormControlBase;

                if (form != null && form.FormBehavior is RadRibbonFormBehavior)
                {
                    float scaleAmount     = form.Width / (float)ribbonBar.Width;
                    int   translateAmount = (form.Width - ribbonBar.Width) / 2;
                    g.TranslateTransform(-translateAmount, 0);

                    if (scaleAmount != 0f && !float.IsInfinity(scaleAmount))
                    {
                        g.ScaleTransform(new SizeF(scaleAmount, 1));
                    }

                    base.PaintPrimitive(g, angle, scale);

                    g.TranslateTransform(translateAmount, 0);

                    scaleAmount = ribbonBar.Width / (float)form.Width;

                    if (scaleAmount != 0f && !float.IsInfinity(scaleAmount))
                    {
                        g.ScaleTransform(new SizeF(scaleAmount, 1));
                    }
                }
                else
                {
                    base.PaintPrimitive(g, angle, scale);
                }
            }
        }
Пример #11
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "城市热岛监测专题";
            _tab.Text  = "城市热岛监测专题";
            _tab.Name  = "城市热岛监测专题";
            _bar.CommandTabs.Add(_tab);
            CreateCheckGroup();
            CreateProductGroup();


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            CreateCloseGroup();
        }
Пример #12
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "干旱监测专题";
            _tab.Text  = "干旱监测专题";
            _tab.Name  = "干旱监测专题";
            _bar.CommandTabs.Add(_tab);

            #region 特征信息提取
            RadRibbonBarGroup rbgQuantify = new RadRibbonBarGroup();
            rbgQuantify.Text               = "数据生产";
            dbtnComputeData.Text           = "指数计算";
            dbtnComputeData.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnComputeData.ImageAlignment = ContentAlignment.TopCenter;
            dbtnComputeData.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniTVDI = new RadMenuItem("温度植被干旱指数");
            mniTVDI.Click += new EventHandler(btnTVDI_Click);
            dbtnComputeData.Items.Add(mniTVDI);
            RadMenuItem mhiVTI = new RadMenuItem("时序植被温度干旱指数");
            dbtnComputeData.Items.Add(mhiVTI);
            mhiVTI.Click += new EventHandler(btnVTI_Click);
            RadMenuItem mhiVCI = new RadMenuItem("植被状态指数");
            //dbtnVTI.Items.Add(mhiVCI);
            mhiVCI.Click += new EventHandler(btnVCI_Click);
            RadMenuItem mhiTCI = new RadMenuItem("温度状态指数");
            // dbtnVTI.Items.Add(mhiTCI);
            mhiTCI.Click += new EventHandler(btnTCI_Click);

            RadMenuItem mhiSWI = new RadMenuItem("热惯量干旱指数");
            dbtnComputeData.Items.Add(mhiSWI);
            mhiSWI.Click += new EventHandler(btnSWI_Click);
            RadMenuItem mhiPDI = new RadMenuItem("垂直干旱指数");
            dbtnComputeData.Items.Add(mhiPDI);
            mhiPDI.Click += new EventHandler(btnPDI_Click);
            RadMenuItem mhiMPDI = new RadMenuItem("改进型垂直干旱指数");
            dbtnComputeData.Items.Add(mhiMPDI);
            mhiMPDI.Click += new EventHandler(btnMPDI_Click);
            RadMenuItem mhiVSWI = new RadMenuItem("植被供水指数");
            dbtnComputeData.Items.Add(mhiVSWI);
            mhiVSWI.Click += new EventHandler(btnVSWI_Click);
            RadMenuItem mhi0CLM = new RadMenuItem("云检测");
            dbtnComputeData.Items.Add(mhi0CLM);
            mhi0CLM.Click += new EventHandler(mhi0CLM_Click);
            rbgQuantify.Items.Add(dbtnComputeData);
            btnDT.ImageAlignment = ContentAlignment.TopCenter;
            btnDT.TextAlignment  = ContentAlignment.BottomCenter;
            rbgQuantify.Items.Add(btnDT);
            btnDT.Click += new EventHandler(btnDT_Click);

            #endregion

            #region 专题产品

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();
            rbgProduct.Text            = "专题产品";
            btnMulImage.Text           = "监测示意图";
            btnMulImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mnuMulImage = new RadMenuItem("监测示意图");
            mnuMulImage.Click += new EventHandler(mnuMulImage_Click);
            RadMenuItem mnuOMulImage = new RadMenuItem("监测示意图(原始分辩率)");
            mnuOMulImage.Click += new EventHandler(mnuOMulImage_Click);
            btnMulImage.Items.AddRange(mnuMulImage, mnuOMulImage);
            rbgProduct.Items.Add(btnMulImage);

            GreateProductButton(dbtnTVDIImage, "温度\n植被干旱指数图", "TVDI");
            rbgProduct.Items.Add(dbtnTVDIImage);
            GreateProductButton(dbtnVTIImage, "时序植被\n温度干旱指数图", "VTI");
            rbgProduct.Items.Add(dbtnVTIImage);
            GreateProductButton(dbtnSWIImage, "热惯量\n干旱指数图", "SWI");
            rbgProduct.Items.Add(dbtnSWIImage);
            GreateProductButton(dbtnPDIImage, "垂直\n干旱指数图", "PDI");
            rbgProduct.Items.Add(dbtnPDIImage);
            GreateProductButton(dbtnMPDIImage, "改进型\n垂直干旱指数图", "MPDI");
            rbgProduct.Items.Add(dbtnMPDIImage);
            #endregion

            #region 面积统计
            //从配置文件读取统计分析菜单名称
            string            provinceName  = AreaStatProvider.GetAreaStatItemMenuName("行政区划");
            string            landTypeName  = AreaStatProvider.GetAreaStatItemMenuName("土地利用类型");
            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();
            rbgAreaStatic.Text                  = "面积统计";
            btnDivision.Text                    = provinceName;
            btnDivision.TextAlignment           = ContentAlignment.BottomCenter;
            btnDivision.ImageAlignment          = ContentAlignment.TopCenter;
            btnDivision.Click                  += new EventHandler(btnDivision_Click);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(btnDivision);
            btnLandType.Text           = landTypeName;
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click           += new EventHandler(btnLandType_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            #endregion

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();
            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgQuantify);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #13
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "火情监测专题";
            _tab.Text  = "火情监测专题";
            _tab.Name  = "火情监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "监测";
            btnAutoExtract.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoExtract.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoExtract.Click         += new EventHandler(btnAutoExtract_Click);
            rbgCheck.Items.Add(btnAutoExtract);
            //
            btnManualExtract.Text           = "交互判识";
            btnManualExtract.ImageAlignment = ContentAlignment.TopCenter;
            btnManualExtract.TextAlignment  = ContentAlignment.BottomCenter;
            btnManualExtract.Items.AddRange(new RadItem[]
            {
                btnManualExtract_FIR,
                btnManualExtract_FIRG,
                btnManualExtract_SMOK
            });
            rbgCheck.Items.Add(btnManualExtract);
            //
            btnManualExtract_FIR.Click  += new EventHandler(btnManualExtract_FIR_Click);
            btnManualExtract_FIRG.Click += new EventHandler(btnManualExtract_FIRG_Click);
            btnManualExtract_SMOK.Click += new EventHandler(btnManualExtract_SMOK_Click);
            //
            btnAutoGenerate.Text           = "快速生成";
            btnAutoGenerate.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem roughProGenerate = new RadMenuItem("粗判+专题产品");

            roughProGenerate.Click += new EventHandler(RoughProGenerate_Click);
            btnAutoGenerate.Items.Add(roughProGenerate);
            RadMenuItem proAutoGenerate = new RadMenuItem("专题产品");

            proAutoGenerate.Click += new EventHandler(ProAutoGenerate_Click);
            btnAutoGenerate.Items.Add(proAutoGenerate);
            rbgCheck.Items.Add(btnAutoGenerate);
            //
            RadRibbonBarGroup rbglevelProduct = new RadRibbonBarGroup();

            rbglevelProduct.Text     = "二三级产品";
            btnImport.ImageAlignment = ContentAlignment.TopCenter;
            btnImport.TextAlignment  = ContentAlignment.BottomCenter;
            rbglevelProduct.Items.Add(btnImport);
            rbglevelProduct.Items.Add(btntransf);
            dbtngFirepoint.Text           = "全球火点";
            dbtngFirepoint.TextAlignment  = ContentAlignment.BottomCenter;
            dbtngFirepoint.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiCorrect = new RadMenuItem("数据修正");

            dbtngFirepoint.Items.Add(mhiCorrect);
            mhiCorrect.Click += new EventHandler(mhiCorrect_Click);
            RadMenuItem mhiPointDay = new RadMenuItem("火点面积");

            dbtngFirepoint.Items.Add(mhiPointDay);
            RadMenuItem mhiPointFreq = new RadMenuItem("频次火点");

            dbtngFirepoint.Items.Add(mhiPointFreq);
            rbglevelProduct.Items.Add(dbtngFirepoint);
            btntransf.ImageAlignment = ContentAlignment.TopCenter;
            btntransf.TextAlignment  = ContentAlignment.BottomCenter;

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnMulImage.Click         += new EventHandler(btnRGBLayout_Click);
            rbgProduct.Items.Add(btnMulImage);
            dbtnbinImage.Text           = "二值图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("当前区域");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("自定义");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);
            rbgProduct.Items.Add(dbtnbinImage);
            dbtnStrenImage.Text           = "强度图";
            dbtnStrenImage.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnStrenImage.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiStrenImgCurrent = new RadMenuItem("当前区域");

            mhiStrenImgCurrent.Click += new EventHandler(mhiStrenImgCurrent_Click);
            dbtnStrenImage.Items.Add(mhiStrenImgCurrent);
            RadMenuItem mhiStrenImgCustom = new RadMenuItem("自定义");

            mhiStrenImgCustom.Click += new EventHandler(mhiStrenImgCustom_Click);
            dbtnStrenImage.Items.Add(mhiStrenImgCustom);
            rbgProduct.Items.Add(dbtnStrenImage);
            btnFirepList.ImageAlignment = ContentAlignment.TopCenter;
            btnFirepList.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnFirepList);
            btnFireaList.ImageAlignment = ContentAlignment.TopCenter;
            btnFireaList.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnFireaList);

            RadRibbonBarGroup rbgComparaAnaly = new RadRibbonBarGroup();

            rbgComparaAnaly.Text       = "对比分析";
            btnComChart.ImageAlignment = ContentAlignment.TopCenter;
            btnComChart.TextAlignment  = ContentAlignment.BottomCenter;
            btnComChart.Click         += new EventHandler(btnComChart_Click);
            rbgComparaAnaly.Items.Add(btnComChart);
            btnComList.ImageAlignment = ContentAlignment.TopCenter;
            btnComList.TextAlignment  = ContentAlignment.BottomCenter;
            rbgComparaAnaly.Items.Add(btnComList);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text          = "面积统计";
            dbtnDivision.Text           = "行政区划";
            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiCity = new RadMenuItem("按市县");

            mhiCity.Click += new EventHandler(mhiCity_Click);
            dbtnDivision.Items.Add(mhiCity);
            RadMenuItem mhiProvincBound = new RadMenuItem("按省界");

            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            dbtnDivision.Items.Add(mhiProvincBound);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            btnCurrentRegionArea.Click         += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            btnLandType.Click         += new EventHandler(btnLandType_Click);
            rbgAreaStatic.Items.Add(btnLandType);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomArea.Click         += new EventHandler(btnCustomArea_Click);
            rbgAreaStatic.Items.Add(btnCustomArea);

            RadRibbonBarGroup rbgFreqStatic = new RadRibbonBarGroup();

            rbgFreqStatic.Text = "频次统计";
            btnCurrentRegionFreq.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionFreq.TextAlignment  = ContentAlignment.BottomCenter;
            btnCurrentRegionFreq.Click         += new EventHandler(btnCurrentRegionFreq_Click);
            rbgFreqStatic.Items.Add(btnCurrentRegionFreq);
            btnCustomFreq.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomFreq.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomFreq.Click         += new EventHandler(btnCustomFreq_Click);
            rbgFreqStatic.Items.Add(btnCustomFreq);

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text           = "关闭";
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbglevelProduct);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgComparaAnaly);
            _tab.Items.Add(rbgAreaStatic);
            _tab.Items.Add(rbgFreqStatic);


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #14
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "陆表高温专题";
            _tab.Text  = "陆表高温专题";
            _tab.Name  = "陆表高温专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text                  = "数据生产";
            dbtnComputeData.Text           = "高温计算";
            dbtnComputeData.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnComputeData.ImageAlignment = ContentAlignment.TopCenter;
            dbtnComputeData.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCLM = new RadMenuItem("云检测");

            mniCLM.Click += new EventHandler(btnmniCLM_Click);
            dbtnComputeData.Items.Add(mniCLM);
            RadMenuItem mniAutoGenerate = new RadMenuItem("自动计算");

            mniAutoGenerate.Click += new EventHandler(mniAutoGenerate_Click);
            dbtnComputeData.Items.Add(mniAutoGenerate);
            RadMenuItem mniLst = new RadMenuItem("人机交互(修正)");

            mniLst.Click += new EventHandler(btnInteractive_Click);
            dbtnComputeData.Items.Add(mniLst);

            RadMenuItem mniLstAnlysis = new RadMenuItem("产品数据分析");

            mniLstAnlysis.Click += new EventHandler(mniLstAnlysis_Click);
            dbtnComputeData.Items.Add(mniLstAnlysis);
            rbgCheck.Items.Add(dbtnComputeData);

            dbtnDataCL.Text           = "数据计算";
            dbtnDataCL.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDataCL.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDataCL.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem btnAvgMake = new RadMenuItem("平均值计算");

            btnAvgMake.Click += new EventHandler(btnAvgMake_Click);
            dbtnDataCL.Items.Add(btnAvgMake);
            RadMenuItem btnMaxMake = new RadMenuItem("最大值计算");

            btnMaxMake.Click += new EventHandler(btnMaxMake_Click);
            dbtnDataCL.Items.Add(btnMaxMake);
            RadMenuItem btnMinMake = new RadMenuItem("最小值计算");

            btnMinMake.Click += new EventHandler(btnMinMake_Click);
            dbtnDataCL.Items.Add(btnMinMake);
            RadMenuItem btnCYAnomalies = new RadMenuItem("差异计算");

            btnCYAnomalies.Click += new EventHandler(btnCYAnomalies_Click);
            dbtnDataCL.Items.Add(btnCYAnomalies);
            RadMenuItem btnAnomalies = new RadMenuItem("距平计算");

            btnAnomalies.Click += new EventHandler(btnAnomalies_Click);
            dbtnDataCL.Items.Add(btnAnomalies);
            rbgCheck.Items.Add(dbtnDataCL);

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.Text           = "多通道合成图";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnMulImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem mnuMulImage = new RadMenuItem("多通道合成图");

            mnuMulImage.Click += new EventHandler(mnuMulImage_Click);
            RadMenuItem mnuOMulImage = new RadMenuItem("多通道合成图(原始分辩率)");

            mnuOMulImage.Click += new EventHandler(mnuOMulImage_Click);
            btnMulImage.Items.AddRange(mnuMulImage, mnuOMulImage);
            rbgProduct.Items.Add(btnMulImage);

            dbtnbinImage.Text           = "专题图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("高温图(当前区域)");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("高温图(自定义)");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);

            RadMenuItem mhiRegionImgCurrent = new RadMenuItem("强度图");

            dbtnbinImage.Items.Add(mhiRegionImgCurrent);
            mhiRegionImgCurrent.Click += new EventHandler(mhiRegionImgCurrent_Click);

            RadMenuItem mhiLMCZBinImgCustomOrginRes = new RadMenuItem("差异图");

            dbtnbinImage.Items.Add(mhiLMCZBinImgCustomOrginRes);
            mhiLMCZBinImgCustomOrginRes.Click += new EventHandler(mhiImgCustom_Click);

            RadMenuItem mhiDBLVTempImgCurrent = new RadMenuItem("高温图(印巴临时)");

            dbtnbinImage.Items.Add(mhiDBLVTempImgCurrent);
            mhiDBLVTempImgCurrent.Click += new EventHandler(mhiDBLVTempImgCurrent_Click);

            RadMenuItem mhiCZImgCurrent = new RadMenuItem("差异图(印巴临时)");

            dbtnbinImage.Items.Add(mhiCZImgCurrent);
            mhiCZImgCurrent.Click += new EventHandler(mhiCZImgCurrent_Click);

            RadMenuItem mhiBinImgCustomOrginRes = new RadMenuItem("距平图");

            dbtnbinImage.Items.Add(mhiBinImgCustomOrginRes);
            mhiBinImgCustomOrginRes.Click += new EventHandler(mhiBinImgCustomOrigin_Click);
            RadMenuItem mhiTimeImgCurrent = new RadMenuItem("高温天数图(当前区域)");

            dbtnbinImage.Items.Add(mhiTimeImgCurrent);
            mhiTimeImgCurrent.Click += new EventHandler(mhiTimeImgCurrent_Click);
            RadMenuItem mhiTimeImgByPro = new RadMenuItem("高温天数图(基于产品)");

            dbtnbinImage.Items.Add(mhiTimeImgByPro);
            mhiTimeImgByPro.Click += new EventHandler(mhiTimeImgByPro_Click);
            RadMenuItem mhiLowTimeImgCurrent = new RadMenuItem("低温天数图(当前区域)");

            dbtnbinImage.Items.Add(mhiLowTimeImgCurrent);
            mhiLowTimeImgCurrent.Click += new EventHandler(mhiLowTimeImgCurrent_Click);

            //RadMenuItem mhiImgLMCZ = new RadMenuItem("热效应图");
            //dbtnbinImage.Items.Add(mhiImgLMCZ);
            //mhiImgLMCZ.Click += new EventHandler(mhiImgLMCZ_Click);
            //rbgProduct.Items.Add(dbtnbinImage);

            //RadMenuItem mhiImgHFII = new RadMenuItem("热岛强度图");
            //dbtnbinImage.Items.Add(mhiImgHFII);
            //mhiImgHFII.Click += new EventHandler(mhiImgHFII_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text = "面积统计";
            dbtnDivision.Text  = "行政区划";
            string provinceName = AreaStatProvider.GetAreaStatItemMenuName("行政区划");
            string landTypeName = AreaStatProvider.GetAreaStatItemMenuName("土地利用类型");
            string cityName     = AreaStatProvider.GetAreaStatItemMenuName("三级行政区划");

            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiProvincBound = new RadMenuItem(provinceName);

            dbtnDivision.Items.Add(mhiProvincBound);
            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            RadMenuItem mhiCity = new RadMenuItem(cityName);

            dbtnDivision.Items.Add(mhiCity);
            mhiCity.Click += new EventHandler(mhiCity_Click);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.Text           = landTypeName;
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click           += new EventHandler(btnLandType_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            //rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            RadRibbonBarGroup rbgCycPro = new RadRibbonBarGroup();

            rbgCycPro.Text         = "周期产品";
            btnCYCA.Text           = "周期计算";
            btnCYCA.ArrowPosition  = DropDownButtonArrowPosition.Right;
            btnCYCA.ImageAlignment = ContentAlignment.TopCenter;
            btnCYCA.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiAllPro = new RadMenuItem("自定义");

            btnCYCA.Items.Add(mhiAllPro);
            mhiAllPro.Click += new EventHandler(mhiAllPro_Click);
            rbgCycPro.Items.Add(btnCYCA);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);
            _tab.Items.Add(rbgCycPro);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            Controls.Add(_bar);
        }
Пример #15
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "水情监测专题";
            _tab.Text  = "水情监测专题";
            _tab.Name  = "水情监测专题";
            _bar.CommandTabs.Add(_tab);

            #region 日常监测
            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();
            rbgCheck.Text = "日常水体监测";
            //粗判
            btnRough.Click         += new EventHandler(btnRough_Click);
            btnRough.ImageAlignment = ContentAlignment.TopCenter;
            btnRough.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(btnRough);
            //交互判识
            btnInteractive.Click         += new EventHandler(btnInteractive_Click);
            btnInteractive.ImageAlignment = ContentAlignment.TopCenter;
            btnInteractive.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(btnInteractive);
            //多通道合成图
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnMulImage.Click         += new EventHandler(btnMulImage_Click);
            rbgCheck.Items.Add(btnMulImage);
            //二值图
            btnBinImage.ImageAlignment = ContentAlignment.TopCenter;
            btnBinImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnBinImage.Click         += new EventHandler(btnBinImage_Click);
            rbgCheck.Items.Add(btnBinImage);
            //混合像元
            mniComputeMix.Click += new EventHandler(mniComputeMix_Click);
            mniMixImage.Click   += new EventHandler(mniMixImage_Click);
            dbtnMix.Items.Add(mniComputeMix);
            dbtnMix.Items.Add(mniMixImage);
            dbtnMix.Text           = "混合像元";
            dbtnMix.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnMix.ImageAlignment = ContentAlignment.TopCenter;
            dbtnMix.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(dbtnMix);

            mniCurrentArea.Click      += new EventHandler(mniCurrentArea_Click);
            mniCityArea.Click         += new EventHandler(mniCityArea_Click);
            mniProvince.Click         += new EventHandler(mniProvince_Click);
            mniLandTypedblv.Click     += new EventHandler(mniLandTypedblv_Click);
            dbtAreaStat.Text           = "判识水体面积统计";
            dbtAreaStat.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtAreaStat.ImageAlignment = ContentAlignment.TopCenter;
            dbtAreaStat.TextAlignment  = ContentAlignment.BottomCenter;
            dbtAreaStat.Items.Add(mniCurrentArea);
            dbtAreaStat.Items.Add(mniProvince);
            dbtAreaStat.Items.Add(mniCityArea);
            dbtAreaStat.Items.Add(mniLandTypedblv);
            rbgCheck.Items.Add(dbtAreaStat);
            //快速生成
            dbtGenerate.Text           = "快速生成";
            dbtGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            mniAllGenerate.Click      += new EventHandler(mniAllGenerate_Click);
            dbtGenerate.Items.Add(mniAllGenerate);
            mniProGenerate.Click += new EventHandler(mniProGenerate_Click);
            dbtGenerate.Items.Add(mniProGenerate);
            rbgCheck.Items.Add(dbtGenerate);
            #endregion 日常监测

            #region 水体变化监测
            RadRibbonBarGroup rgbChange = new RadRibbonBarGroup();
            rgbChange.Text          = "水体变化监测";
            dbtFlood.Text           = "扩大缩小水体";
            dbtFlood.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtFlood.ImageAlignment = ContentAlignment.TopCenter;
            dbtFlood.TextAlignment  = ContentAlignment.BottomCenter;
            mniComputeFlood.Click  += new EventHandler(mniComputeFlood_Click);
            mniFloodImage.Click    += new EventHandler(mniFloodImage_Click);
            dbtFlood.Items.Add(mniComputeFlood);
            dbtFlood.Items.Add(mniFloodImage);
            rgbChange.Items.Add(dbtFlood);
            dbtFloodArea.Text           = "变化水体面积统计";
            dbtFloodArea.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtFloodArea.ImageAlignment = ContentAlignment.TopCenter;
            dbtFloodArea.TextAlignment  = ContentAlignment.BottomCenter;
            mniProvincBound.Click      += new EventHandler(mniProvincBound_Click);
            mniCustomArea.Click        += new EventHandler(mniCustomArea_Click);
            mniLandType.Click          += new EventHandler(mniLandType_Click);
            mniDivAndType.Click        += new EventHandler(mniDivAndType_Click);
            dbtFloodArea.Items.AddRange(new RadMenuItem[] { mniProvincBound, mniCustomArea, mniLandType, mniDivAndType });
            rgbChange.Items.Add(dbtFloodArea);
            #endregion

            #region 隐藏代码
            //btnCloud.ImageAlignment = ContentAlignment.TopCenter;
            //btnCloud.TextAlignment = ContentAlignment.BottomCenter;
            //btnCloud.Click += new EventHandler(btnCloud_Click);
            //jiaoHuFenXi.Items.Add(btnCloud);
            //dbtnCloud.Text = "云监测";
            //dbtnCloud.ArrowPosition = DropDownButtonArrowPosition.Right;
            //dbtnCloud.ImageAlignment = ContentAlignment.TopCenter;
            //dbtnCloud.TextAlignment = ContentAlignment.BottomCenter;
            //RadMenuItem btnCloud = new RadMenuItem("云判识");
            //btnCloud.Click += new EventHandler(btnCloud_Click);
            //dbtnCloud.Items.Add(btnCloud);
            //RadMenuItem btnCloudCover = new RadMenuItem("云覆盖度");
            //btnCloudCover.Click += new EventHandler(btnCloudCover_Click);
            //dbtnCloud.Items.Add(btnCloudCover);
            //jiaoHuFenXi.Items.Add(dbtnCloud);
            //btnChangeImage.ImageAlignment = ContentAlignment.TopCenter;
            //btnChangeImage.TextAlignment = ContentAlignment.BottomCenter;
            //btnChangeImage.Click += new EventHandler(btnChangeImage_Click);//...功能未实现,暂时隐蔽其事件。
            //rbgComparaAnaly.Items.Add(btnChangeImage);
            #endregion

            #region 长时间序列分析
            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();
            rbgProduct.Text = "长时间序列分析";
            //泛滥历时面积
            btnFloodDayArea.TextAlignment  = ContentAlignment.BottomCenter;
            btnFloodDayArea.ImageAlignment = ContentAlignment.TopCenter;
            btnFloodDayArea.Click         += new EventHandler(btnFloodDayArea_Click);
            rbgProduct.Items.Add(btnFloodDayArea);
            //多时次洪涝
            btnMutFloodImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMutFloodImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnMutFloodImage.Click         += new EventHandler(btnMutFloodImage_Click);
            rbgProduct.Items.Add(btnMutFloodImage);
            //淹没历时
            dbtnFloodDayImage.Text           = "淹没历时";
            dbtnFloodDayImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnFloodDayImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnFloodDayImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiThreeLevel = new RadMenuItem("三级");
            mhiThreeLevel.Click += new EventHandler(mhiThreeLevel_Click);
            dbtnFloodDayImage.Items.Add(mhiThreeLevel);
            RadMenuItem mhiSixLevel = new RadMenuItem("六级");
            mhiSixLevel.Click += new EventHandler(mhiSixLevel_Click);
            dbtnFloodDayImage.Items.Add(mhiSixLevel);
            rbgProduct.Items.Add(dbtnFloodDayImage);
            //动画
            btnMovie.ImageAlignment = ContentAlignment.TopCenter;
            btnMovie.TextAlignment  = ContentAlignment.BottomCenter;
            btnMovie.Click         += new EventHandler(btnMovie_Click);
            rbgProduct.Items.Add(btnMovie);
            #endregion

            #region 关闭
            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();
            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);
            #endregion

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rgbChange);
            _tab.Items.Add(rbgProduct);


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #16
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "城市热岛专题";
            _tab.Text  = "城市热岛专题";
            _tab.Name  = "城市热岛专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            dbtnLMCZData.Text           = "城市热岛";
            dbtnLMCZData.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnLMCZData.ImageAlignment = ContentAlignment.TopCenter;
            dbtnLMCZData.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniLMCZCLM = new RadMenuItem("云检测");

            mniLMCZCLM.Click += new EventHandler(btnmniCLM_Click);
            dbtnLMCZData.Items.Add(mniLMCZCLM);
            RadMenuItem mniLMCZAutoGenerate = new RadMenuItem("自动计算");

            mniLMCZAutoGenerate.Click += new EventHandler(mniLMCZAutoGenerate_Click);
            dbtnLMCZData.Items.Add(mniLMCZAutoGenerate);
            RadMenuItem mniLMCZLst = new RadMenuItem("人机交互");

            mniLMCZLst.Click += new EventHandler(btnLMCZInteractive_Click);
            dbtnLMCZData.Items.Add(mniLMCZLst);
            rbgCheck.Items.Add(dbtnLMCZData);

            dbtnIIData.Text           = "指数计算";
            dbtnIIData.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnIIData.ImageAlignment = ContentAlignment.TopCenter;
            dbtnIIData.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniIIInteractive = new RadMenuItem("强度指数");

            mniIIInteractive.Click += new EventHandler(btnIIInteractive_Click);
            dbtnIIData.Items.Add(mniIIInteractive);
            RadMenuItem mniInteractiveLst = new RadMenuItem("比例指数");

            mniInteractiveLst.Click += new EventHandler(mniInteractiveLst_Click);
            dbtnIIData.Items.Add(mniInteractiveLst);
            rbgCheck.Items.Add(dbtnIIData);

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.Text           = "多通道合成图";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            btnMulImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem mnuMulImage = new RadMenuItem("多通道合成图");

            mnuMulImage.Click += new EventHandler(mnuMulImage_Click);
            RadMenuItem mnuOMulImage = new RadMenuItem("多通道合成图(原始分辩率)");

            mnuOMulImage.Click += new EventHandler(mnuOMulImage_Click);
            btnMulImage.Items.AddRange(mnuMulImage, mnuOMulImage);
            rbgProduct.Items.Add(btnMulImage);

            dbtnbinImage.Text           = "专题图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiImgLMCZ = new RadMenuItem("城市热岛监测图");

            dbtnbinImage.Items.Add(mhiImgLMCZ);
            mhiImgLMCZ.Click += new EventHandler(mhiImgLMCZ_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            RadMenuItem mhiImgHFII = new RadMenuItem("热岛强度指数图");

            dbtnbinImage.Items.Add(mhiImgHFII);
            mhiImgHFII.Click += new EventHandler(mhiImgHFII_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            RadMenuItem mhiBinImgCurrent = new RadMenuItem("高温图(当前区域)");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("高温图(自定义)");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text = "面积统计";
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            btnCurrentRegionArea.Click         += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            dbtnDivision.Text = "行政区划";
            string provinceName = AreaStatProvider.GetAreaStatItemMenuName("行政区划");
            string landTypeName = AreaStatProvider.GetAreaStatItemMenuName("土地利用类型");
            string cityName     = AreaStatProvider.GetAreaStatItemMenuName("三级行政区划");

            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiProvincBound = new RadMenuItem(provinceName);

            dbtnDivision.Items.Add(mhiProvincBound);
            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            RadMenuItem mhiCity = new RadMenuItem(cityName);

            dbtnDivision.Items.Add(mhiCity);
            mhiCity.Click += new EventHandler(mhiCity_Click);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.Text           = landTypeName;
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click += new EventHandler(btnLandType_Click);
            //btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            //btnCustomArea.TextAlignment = ContentAlignment.BottomCenter;
            //rbgAreaStatic.Items.Add(btnCustomArea);
            //btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            Controls.Add(_bar);
        }
Пример #17
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "大雾监测专题";
            _tab.Text  = "大雾监测专题";
            _tab.Name  = "大雾监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "监测";
            rbgCheck.Items.Add(btnRough);
            btnRough.Click += new EventHandler(btnRough_Click);
            rbgCheck.Items.Add(btnInteractive);
            btnInteractive.Click += new EventHandler(btnInteractive_Click);
            foreach (RadButtonElement item in rbgCheck.Items)
            {
                item.ImageAlignment = ContentAlignment.TopCenter;
                item.TextAlignment  = ContentAlignment.BottomCenter;
            }
            //
            btnAutoGenerate.Text           = "快速生成";
            btnAutoGenerate.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem roughProduct = new RadMenuItem("粗判 + 专题产品");

            roughProduct.Click += new EventHandler(roughProduct_Click);
            btnAutoGenerate.Items.Add(roughProduct);
            RadMenuItem autoProduct = new RadMenuItem("专题产品");

            autoProduct.Click += new EventHandler(autoProduct_Click);
            btnAutoGenerate.Items.Add(autoProduct);
            rbgCheck.Items.Add(btnAutoGenerate);
            //

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnMulImage);
            btnMulImage.Click          += new EventHandler(btnMulImage_Click);
            dbtnbinImage.Text           = "二值图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("当前区域");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("自定义");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            dbtnQuantifyImage.Text           = "特征专题图";
            dbtnQuantifyImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnQuantifyImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnQuantifyImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem OPTDRasterImage = new RadMenuItem("光学厚度");

            dbtnQuantifyImage.Items.Add(OPTDRasterImage);
            OPTDRasterImage.Click += new EventHandler(OPTDRasterImage_Click);
            RadMenuItem LWPRasterImage = new RadMenuItem("液态水路径");

            dbtnQuantifyImage.Items.Add(LWPRasterImage);
            LWPRasterImage.Click += new EventHandler(LWPRasterImage_Click);
            RadMenuItem ERADRasterImage = new RadMenuItem("雾滴尺度");

            dbtnQuantifyImage.Items.Add(ERADRasterImage);
            ERADRasterImage.Click += new EventHandler(ERADRasterImage_Click);
            rbgProduct.Items.Add(dbtnQuantifyImage);

            RadRibbonBarGroup rbgQuantify = new RadRibbonBarGroup();

            rbgQuantify.Text          = "特征信息提取";
            btnCSRCalc.ImageAlignment = ContentAlignment.TopCenter;
            btnCSRCalc.TextAlignment  = ContentAlignment.BottomCenter;
            rbgQuantify.Items.Add(btnCSRCalc);
            btnCSRCalc.Click               += new EventHandler(btnCSRCalc_Click);
            dbtnQuantifyCalc.Text           = "特征量计算";
            dbtnQuantifyCalc.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnQuantifyCalc.ImageAlignment = ContentAlignment.TopCenter;
            dbtnQuantifyCalc.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnQuantifyCalc.AutoToolTip    = true;
            RadMenuItem quantifyRasterCalc = new RadMenuItem("特征量");

            dbtnQuantifyCalc.Items.Add(quantifyRasterCalc);
            quantifyRasterCalc.Click     += new EventHandler(quantifyRasterCalc_Click);
            quantifyRasterCalc.Visibility = ElementVisibility.Collapsed;
            OPTDRasterCalc = new RadMenuItem("光学厚度");
            dbtnQuantifyCalc.Items.Add(OPTDRasterCalc);
            OPTDRasterCalc.Click += new EventHandler(OPTDRasterCalc_Click);
            LWPRasterCalc         = new RadMenuItem("液态水路径");
            dbtnQuantifyCalc.Items.Add(LWPRasterCalc);
            LWPRasterCalc.Click += new EventHandler(LWPRasterCalc_Click);
            ERADRasterCalc       = new RadMenuItem("雾滴尺度");
            dbtnQuantifyCalc.Items.Add(ERADRasterCalc);
            dbtnQuantifyCalc.DefaultItem = dbtnQuantifyCalc.Items[0];
            ERADRasterCalc.Click        += new EventHandler(ERADRasterCalc_Click);
            rbgQuantify.Items.Add(dbtnQuantifyCalc);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text          = "面积统计";
            dbtnDivision.Text           = "行政区划";
            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiCity = new RadMenuItem("按市县");

            dbtnDivision.Items.Add(mhiCity);
            mhiCity.Click += new EventHandler(mhiCity_Click);
            RadMenuItem mhiProvincBound = new RadMenuItem("按省界");

            dbtnDivision.Items.Add(mhiProvincBound);
            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click           += new EventHandler(btnLandType_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            RadRibbonBarGroup rbgCycTimeStatic = new RadRibbonBarGroup();

            rbgCycTimeStatic.Text = "周期合成";
            btnCurrentRegionCycTime.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionCycTime.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCycTimeStatic.Items.Add(btnCurrentRegionCycTime);
            btnCurrentRegionCycTime.Click  += new EventHandler(btnCurrentRegionCycTime_Click);
            btnCustomCycTime.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomCycTime.ImageAlignment = ContentAlignment.TopCenter;
            rbgCycTimeStatic.Items.Add(btnCustomCycTime);
            btnCustomCycTime.Click += new EventHandler(btnCustomCycTime_Click);

            RadRibbonBarGroup rbgFreqStatic = new RadRibbonBarGroup();

            rbgFreqStatic.Text = "频次统计";
            btnCurrentRegionFreq.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionFreq.TextAlignment  = ContentAlignment.BottomCenter;
            rbgFreqStatic.Items.Add(btnCurrentRegionFreq);
            btnCurrentRegionFreq.Click  += new EventHandler(btnCurrentRegionFreq_Click);
            btnCustomFreq.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomFreq.ImageAlignment = ContentAlignment.TopCenter;
            rbgFreqStatic.Items.Add(btnCustomFreq);
            btnCustomFreq.Click += new EventHandler(btnCustomFreq_Click);

            RadRibbonBarGroup rbgAnimation = new RadRibbonBarGroup();

            rbgAnimation.Text = "动画";
            btnAnimationRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnAnimationRegion.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAnimation.Items.Add(btnAnimationRegion);
            btnAnimationRegion.Click         += new EventHandler(btnAnimationRegion_Click);
            btnAnimationCustom.TextAlignment  = ContentAlignment.BottomCenter;
            btnAnimationCustom.ImageAlignment = ContentAlignment.TopCenter;
            rbgAnimation.Items.Add(btnAnimationCustom);
            btnAnimationCustom.Click += new EventHandler(btnAnimationCustom_Click);

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgQuantify);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);
            _tab.Items.Add(rbgCycTimeStatic);
            _tab.Items.Add(rbgFreqStatic);
            _tab.Items.Add(rbgAnimation);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #18
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "水情监测专题";
            _tab.Text  = "水情监测专题";
            _tab.Name  = "水情监测专题";
            _bar.CommandTabs.Add(_tab);

            #region 监测
            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();
            rbgCheck.Text = "监测";
            //粗判
            btnRough.Click         += new EventHandler(btnRough_Click);
            btnRough.ImageAlignment = ContentAlignment.TopCenter;
            btnRough.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(btnRough);
            //交互判识
            btnInteractive.Text           = "交互判识";
            btnInteractive.ImageAlignment = ContentAlignment.TopCenter;
            btnInteractive.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem btnWater = new RadMenuItem("水体");
            btnWater.Click += new EventHandler(btnWater_Click);
            RadMenuItem btnCloudExtract = new RadMenuItem("云");
            btnCloudExtract.Click += new EventHandler(btnCloudExtract_Click);
            btnInteractive.Items.Add(btnWater);
            btnInteractive.Items.Add(btnCloudExtract);
            rbgCheck.Items.Add(btnInteractive);
            //快速生成
            dbtGenerate.Text           = "快速生成";
            dbtGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            mniAllGenerate.Click      += new EventHandler(mniAllGenerate_Click);
            dbtGenerate.Items.Add(mniAllGenerate);
            mniProGenerate.Click += new EventHandler(mniProGenerate_Click);
            dbtGenerate.Items.Add(mniProGenerate);
            rbgCheck.Items.Add(dbtGenerate);
            #endregion

            #region 日常业务
            RadRibbonBarGroup rbgOrdinary = new RadRibbonBarGroup();
            rbgOrdinary.Text             = "日常业务";
            dbtnOrdLayout.Text           = "专题产品";
            dbtnOrdLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdNetImag = new RadMenuItem("网络合成图");
            RadMenuItem mniOrdMulImg  = new RadMenuItem("多通道合成图");
            RadMenuItem mniOMulImag   = new RadMenuItem("多通道合成图(原始分辨率)");
            RadMenuItem mniOrdBinImg  = new RadMenuItem("二值图");
            mniOrdMulImg.Click  += new EventHandler(mniMulImage_Click);
            mniOrdBinImg.Click  += new EventHandler(mniBinImage_Click);
            mniOrdNetImag.Click += new EventHandler(mniOrdNetImag_Click);
            mniOMulImag.Click   += new EventHandler(mniOMulImag_Click);
            dbtnOrdLayout.Items.AddRange(new RadMenuItem[] { mniOrdNetImag, mniOrdMulImg, mniOMulImag, mniOrdBinImg });
            rbgOrdinary.Items.Add(dbtnOrdLayout);

            dbtnOrdStatArea.Text           = "统计分析";
            dbtnOrdStatArea.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdStatArea.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdStatArea.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdCurrent        = new RadMenuItem("当前区域");
            RadMenuItem mniOrdProvince       = new RadMenuItem(provinceName);
            RadMenuItem mniOrdCity           = new RadMenuItem(cityName);
            RadMenuItem mniOrdLandType       = new RadMenuItem(landTypeName);
            RadMenuItem mniOrdLandTypeRaster = new RadMenuItem(landTypeRasterName);
            mniOrdCurrent.Click        += new EventHandler(mniCurrentArea_Click);
            mniOrdProvince.Click       += new EventHandler(mniProvince_Click);
            mniOrdCity.Click           += new EventHandler(mniCityArea_Click);
            mniOrdLandType.Click       += new EventHandler(mniLandTypedblv_Click);
            mniOrdLandTypeRaster.Click += new EventHandler(mniOrdLandTypeRaster_Click);
            dbtnOrdStatArea.Items.AddRange(new RadMenuItem[] { mniOrdCurrent, mniOrdLandType, mniOrdProvince, mniOrdCity, mniOrdLandTypeRaster });
            rbgOrdinary.Items.Add(dbtnOrdStatArea);

            dbtnOrdGenerate.Text           = "快速生成";
            dbtnOrdGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            mniOrdAllGenerate.Click       += new EventHandler(mniAllGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdAllGenerate);
            mniOrdProGenerate.Click += new EventHandler(mniProGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdProGenerate);
            rbgOrdinary.Items.Add(dbtnOrdGenerate);
            #endregion 日常业务

            #region 灾情监测
            RadRibbonBarGroup rgbDisaster = new RadRibbonBarGroup();
            rgbDisaster.Text            = "灾情事件";
            btnMixRaster.ImageAlignment = ContentAlignment.TopCenter;
            btnMixRaster.TextAlignment  = ContentAlignment.BottomCenter;
            btnMixRaster.Click         += new EventHandler(mniComputeMix_Click);
            rgbDisaster.Items.Add(btnMixRaster);
            dbtnComputeFlood.Text           = "泛滥水体计算";
            dbtnComputeFlood.ImageAlignment = ContentAlignment.TopCenter;
            dbtnComputeFlood.TextAlignment  = ContentAlignment.BottomCenter;
            mniDisFlood.Click      += new EventHandler(mniDisFlood_Click);
            mniDisFloodCount.Click += new EventHandler(mniDisFloodCount_Click);
            dbtnComputeFlood.Items.AddRange(new RadMenuItem[] { mniDisFlood, mniDisFloodCount });
            rgbDisaster.Items.Add(dbtnComputeFlood);
            //专题图:多通道合成图,二值图(当前区域),混合像元专题图,泛滥缩小水体专题图
            dbtnDisLayout.Text           = "专题产品";
            dbtnDisLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniDisNetImag = new RadMenuItem("网络合成图");
            mniDisNetImag.Click      += new EventHandler(mniOrdNetImag_Click);
            mniDisMulImage.Click     += new EventHandler(mniMulImage_Click);
            mniDisBinImage.Click     += new EventHandler(mniBinImage_Click);
            mniMixImage.Click        += new EventHandler(mniMixImage_Click);
            mniFloodImage.Click      += new EventHandler(mniFloodImage_Click);
            mniDisOMulImag.Click     += new EventHandler(mniOMulImag_Click);
            mniFloodCountImage.Click += new EventHandler(mniFloodCountImage_Click);
            dbtnDisLayout.Items.AddRange(new RadMenuItem[] { mniDisMulImage, mniDisOMulImag, mniDisNetImag, mniDisBinImage, mniMixImage, mniFloodImage, mniFloodCountImage });
            rgbDisaster.Items.Add(dbtnDisLayout);

            dbtnAreaStat.Text           = "判识水体面积统计";
            dbtnAreaStat.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnAreaStat.ImageAlignment = ContentAlignment.TopCenter;
            dbtnAreaStat.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniProvince       = new RadMenuItem(provinceName);
            RadMenuItem mniCityArea       = new RadMenuItem(cityName);
            RadMenuItem mniLandTypedblv   = new RadMenuItem(landTypeName);
            RadMenuItem mniLandTypeRaster = new RadMenuItem(landTypeRasterName);
            mniCurrentArea.Click    += new EventHandler(mniCurrentArea_Click);
            mniProvince.Click       += new EventHandler(mniProvince_Click);
            mniCityArea.Click       += new EventHandler(mniCityArea_Click);
            mniLandTypedblv.Click   += new EventHandler(mniLandTypedblv_Click);
            mniLandTypeRaster.Click += new EventHandler(mniOrdLandTypeRaster_Click);
            dbtnAreaStat.Items.AddRange(new RadMenuItem[] { mniCurrentArea, mniLandTypedblv, mniLandTypeRaster, mniProvince, mniCityArea });
            rgbDisaster.Items.Add(dbtnAreaStat);

            dbtFloodArea.Text           = "变化水体面积统计";
            dbtFloodArea.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtFloodArea.ImageAlignment = ContentAlignment.TopCenter;
            dbtFloodArea.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentBound = new RadMenuItem("当前区域");
            mniCurrentBound.Click += new EventHandler(mniCurrentBound_Click);
            RadMenuItem mniProvincBound = new RadMenuItem(provinceName);
            mniProvincBound.Click += new EventHandler(mniProvincBound_Click);
            mniCustomArea.Click   += new EventHandler(mniCustomArea_Click);
            RadMenuItem mniLandType = new RadMenuItem(landTypeName);
            mniLandType.Click   += new EventHandler(mniLandType_Click);
            mniDivAndType.Click += new EventHandler(mniDivAndType_Click);
            RadMenuItem mniComaCityArea = new RadMenuItem(cityName);
            mniComaCityArea.Click += new EventHandler(mniComaCityArea_Click);
            dbtFloodArea.Items.AddRange(new RadMenuItem[] { mniCurrentBound, mniProvincBound, mniLandType, mniDivAndType, mniComaCityArea, mniCustomArea });
            rgbDisaster.Items.Add(dbtFloodArea);

            dbtnDisGenerate.Text           = "快速生成";
            dbtnDisGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            mniDisAllGenerate.Click       += new EventHandler(mniDisAllGenerate_Click);
            dbtnDisGenerate.Items.Add(mniDisAllGenerate);
            mniDisProGenerate.Click += new EventHandler(mniDisProGenerate_Click);
            dbtnDisGenerate.Items.Add(mniDisProGenerate);
            rgbDisaster.Items.Add(dbtnDisGenerate);
            #endregion

            #region 隐藏代码
            //btnCloud.ImageAlignment = ContentAlignment.TopCenter;
            //btnCloud.TextAlignment = ContentAlignment.BottomCenter;
            //btnCloud.Click += new EventHandler(btnCloud_Click);
            //jiaoHuFenXi.Items.Add(btnCloud);
            //dbtnCloud.Text = "云监测";
            //dbtnCloud.ArrowPosition = DropDownButtonArrowPosition.Right;
            //dbtnCloud.ImageAlignment = ContentAlignment.TopCenter;
            //dbtnCloud.TextAlignment = ContentAlignment.BottomCenter;
            //RadMenuItem btnCloud = new RadMenuItem("云判识");
            //btnCloud.Click += new EventHandler(btnCloud_Click);
            //dbtnCloud.Items.Add(btnCloud);
            //RadMenuItem btnCloudCover = new RadMenuItem("云覆盖度");
            //btnCloudCover.Click += new EventHandler(btnCloudCover_Click);
            //dbtnCloud.Items.Add(btnCloudCover);
            //jiaoHuFenXi.Items.Add(dbtnCloud);
            //btnChangeImage.ImageAlignment = ContentAlignment.TopCenter;
            //btnChangeImage.TextAlignment = ContentAlignment.BottomCenter;
            //btnChangeImage.Click += new EventHandler(btnChangeImage_Click);//...功能未实现,暂时隐蔽其事件。
            //rbgComparaAnaly.Items.Add(btnChangeImage);
            #endregion

            #region 周期业务
            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();
            rbgProduct.Text              = "周期业务";
            dbtnCycLayout.Text           = "专题产品";
            dbtnCycLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycLayout.TextAlignment  = ContentAlignment.BottomCenter;
            mniMutFloodImage.Click      += new EventHandler(btnMutFloodImage_Click);
            mniThreeLevel.Click         += new EventHandler(mhiThreeLevel_Click);
            mniSixLevel.Click           += new EventHandler(mhiSixLevel_Click);
            dbtnCycLayout.Items.AddRange(new RadMenuItem[] { mniMutFloodImage, mniThreeLevel, mniSixLevel });
            rbgProduct.Items.Add(dbtnCycLayout);
            //泛滥历时面积
            btnFloodDayArea.TextAlignment  = ContentAlignment.BottomCenter;
            btnFloodDayArea.ImageAlignment = ContentAlignment.TopCenter;
            btnFloodDayArea.Click         += new EventHandler(btnFloodDayArea_Click);
            rbgProduct.Items.Add(btnFloodDayArea);

            dbtnCycGenerate.Text           = "快速生成";
            dbtnCycGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            mniCycProGenerate.Click       += new EventHandler(mniCycProGenerate_Click);

            dbtnTFRLayout.Text           = "长序列";
            dbtnTFRLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnTFRLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnTFRLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentTfre = new RadMenuItem("频次统计(当前区域)");
            mniCurrentTfre.Click += new EventHandler(mniCurrentTfre_Click);
            RadMenuItem mniCurrentTfreImage = new RadMenuItem("频次图(当前区域)");
            mniCurrentTfreImage.Click += new EventHandler(mniCurrentTfreImage_Click);
            RadMenuItem mniCurrentTfrq = new RadMenuItem("频率统计(当前区域)");
            mniCurrentTfrq.Click += new EventHandler(mniCurrentTfrq_Click);
            RadMenuItem mniCurrentTfrqImage = new RadMenuItem("频率图(当前区域)");
            mniCurrentTfrqImage.Click += new EventHandler(mniCurrentTfrqImage_Click);
            RadMenuItem mniEDGE = new RadMenuItem("水体边缘提取");
            mniEDGE.Click += new EventHandler(mniEDGE_Click);
            RadMenuItem mniTSTA = new RadMenuItem("长序列面积(当前)");
            mniTSTA.Click += new EventHandler(mniTSTA_Click);
            RadMenuItem mniTSTAPri = new RadMenuItem("长序列面积(省界)");
            mniTSTAPri.Click += new EventHandler(mniTSTAPri_Click);
            RadMenuItem mniTSTATD = new RadMenuItem("长序列面积(土地类型)");
            mniTSTATD.Click += new EventHandler(mniTSTATD_Click);
            RadMenuItem mniTSTADT = new RadMenuItem("长序列面积(洞庭湖区)");
            mniTSTADT.Click += new EventHandler(mniTSTADT_Click);

            dbtnTFRLayout.Items.AddRange(new RadMenuItem[] { mniCurrentTfre, mniCurrentTfreImage, mniCurrentTfrq, mniCurrentTfrqImage, mniEDGE, mniTSTA, mniTSTAPri, mniTSTATD, mniTSTADT });
            rbgProduct.Items.Add(dbtnTFRLayout);

            dbtnCycGenerate.Items.Add(mniCycProGenerate);
            //rbgProduct.Items.Add(dbtnCycGenerate);

            RadRibbonBarGroup rbgOther = new RadRibbonBarGroup();
            rbgOther.Text           = "其他业务";
            btnMovie.ImageAlignment = ContentAlignment.TopCenter;                 //动画
            btnMovie.TextAlignment  = ContentAlignment.BottomCenter;
            btnMovie.Click         += new EventHandler(btnMovie_Click);
            rbgOther.Items.Add(btnMovie);
            #endregion

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgOrdinary);
            _tab.Items.Add(rgbDisaster);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgOther);
            _tab.Items.Add(rbgToDb);
            Controls.Add(_bar);
            #region 新增 洪涝
            growedFlood.Text           = "洪涝灾害";
            growedFlood.ArrowPosition  = DropDownButtonArrowPosition.Right;
            growedFlood.ImageAlignment = ContentAlignment.TopCenter;
            growedFlood.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem grownfloodjc         = new RadMenuItem("洪涝监测专题图"); //洪涝专题图
            RadMenuItem grownfloodjcsy       = new RadMenuItem("洪涝监测示意图"); //洪涝监测示意图
            RadMenuItem mniCityLandUsedArea  = new RadMenuItem("洪涝水体面积统计");
            RadMenuItem mniFloodLastDays     = new RadMenuItem("洪涝持续日数");
            RadMenuItem grownfloodlastDays   = new RadMenuItem("洪涝监测日数图");
            RadMenuItem mniFloodLastDaysArea = new RadMenuItem("洪涝持续日数面积");
            grownfloodjc.Click         += new EventHandler(grownfloodjc_Click);
            grownfloodjcsy.Click       += new EventHandler(grownfloodjcsy_Click);
            mniCityLandUsedArea.Click  += new EventHandler(mniCityLandUsedArea_Click);
            mniFloodLastDays.Click     += new EventHandler(mniFloodLastDays_Click);
            grownfloodlastDays.Click   += new EventHandler(grownfloodlastDays_Click);
            mniFloodLastDaysArea.Click += new EventHandler(mniFloodLastDaysArea_Click);
            growedFlood.Items.AddRange(new RadMenuItem[] { grownfloodjc, grownfloodjcsy, mniCityLandUsedArea, mniFloodLastDays, grownfloodlastDays, mniFloodLastDaysArea });
            rgbDisaster.Items.Add(growedFlood);
            #endregion
        }
Пример #19
0
        private void CreateTabGroup()
        {
            _bar      = new RadRibbonBar();
            _bar.Dock = DockStyle.Top;
            _tab      = new RibbonTab();

            rbgGlobal               = new RadRibbonBarGroup();
            rbgGlobal.Text          = "数字地球";
            btnBegin                = new RadButtonElement("启动");
            btnBegin.TextAlignment  = ContentAlignment.BottomCenter;
            btnBegin.ImageAlignment = ContentAlignment.TopCenter;
            btnBegin.Click         += new EventHandler(_btnBegin_Click);
            rbgGlobal.Items.Add(btnBegin);

            btnGlobal = new RadButtonElement("全球视图");
            btnGlobal.TextAlignment  = ContentAlignment.BottomCenter;
            btnGlobal.ImageAlignment = ContentAlignment.TopCenter;
            btnGlobal.Click         += new EventHandler(_btnGlobal_Click);
            rbgGlobal.Items.Add(btnGlobal);

            btnChinaRegion = new RadButtonElement("中国区域");
            btnChinaRegion.TextAlignment  = ContentAlignment.BottomCenter;
            btnChinaRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnChinaRegion.Click         += new EventHandler(_btnChinaRegion_Click);
            rbgGlobal.Items.Add(btnChinaRegion);

            btnLatLon = new RadButtonElement("经纬网");
            btnLatLon.ImageAlignment = ContentAlignment.TopCenter;
            btnLatLon.TextAlignment  = ContentAlignment.BottomCenter;
            btnLatLon.Click         += new EventHandler(_btnLatLon_Click);
            rbgGlobal.Items.Add(btnLatLon);

            dropDem                   = new RadDropDownButtonElement();
            dropDem.Text              = "设置高程";
            dropDem.ToolTipText       = "设置高程";
            dropDem.TextAlignment     = ContentAlignment.BottomCenter;
            dropDem.ImageAlignment    = ContentAlignment.TopCenter;
            dropDem.TextImageRelation = TextImageRelation.ImageAboveText;
            RadMenuHeaderItem itemHeaderSelect = new RadMenuHeaderItem("高程系数");
            RadMenuItem       itemCoef1        = new RadMenuItem("0.5");

            itemCoef1.Click += new EventHandler(itemCoef1_Click);

            RadMenuItem itemCoef2 = new RadMenuItem("1");

            itemCoef2.Click += new EventHandler(itemCoef2_Click);

            RadMenuItem itemCoef3 = new RadMenuItem("3");

            itemCoef3.Click += new EventHandler(itemCoef3_Click);

            RadMenuItem itemCoef4 = new RadMenuItem("5");

            itemCoef4.Click += new EventHandler(itemCoef4_Click);

            RadMenuItem itemCoef5 = new RadMenuItem("10");

            itemCoef5.Click += new EventHandler(itemCoef5_Click);

            RadMenuItem itemCoef6 = new RadMenuItem("20");

            itemCoef6.Click += new EventHandler(itemCoef6_Click);

            RadMenuHeaderItem itemHeaderCancel = new RadMenuHeaderItem("取消高程");

            itemHeaderCancel.Click += new EventHandler(itemHeaderCancel_Click);
            dropDem.ArrowPosition   = DropDownButtonArrowPosition.Right;
            dropDem.Items.AddRange(new RadItem[] { itemHeaderSelect, itemCoef1, itemCoef2,
                                                   itemCoef3, itemCoef4, itemCoef5, itemCoef6, itemHeaderCancel });
            rbgGlobal.Items.Add(dropDem);

            dropMeasure                   = new RadDropDownButtonElement();
            dropMeasure.Text              = "测量";
            dropMeasure.ToolTipText       = "测量";
            dropMeasure.TextAlignment     = ContentAlignment.BottomCenter;
            dropMeasure.ImageAlignment    = ContentAlignment.TopCenter;
            dropMeasure.TextImageRelation = TextImageRelation.ImageAboveText;
            RadMenuItem itemDistance = new RadMenuItem("测量距离");

            itemDistance.Click += new EventHandler(itemDistance_Click);

            RadMenuItem itemArea = new RadMenuItem("测量面积");

            itemArea.Click += new EventHandler(itemArea_Click);
            dropMeasure.Items.AddRange(new RadItem[] { itemDistance, itemArea });
            rbgGlobal.Items.Add(dropMeasure);

            btnAddData = new RadButtonElement("添加数据");
            btnAddData.TextAlignment  = ContentAlignment.BottomCenter;
            btnAddData.ImageAlignment = ContentAlignment.TopCenter;
            btnAddData.Click         += new EventHandler(_btnAddData_Click);
            rbgGlobal.Items.Add(btnAddData);

            _tab.Items.Add(rbgGlobal);
            _bar.CommandTabs.Add(_tab);
            Controls.Add(_bar);
        }
Пример #20
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "沙尘监测专题";
            _tab.Text  = "沙尘监测专题";
            _tab.Name  = "沙尘监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "监测";
            rbgCheck.Items.Add(btnRough);
            foreach (RadButtonElement item in rbgCheck.Items)
            {
                item.ImageAlignment = ContentAlignment.TopCenter;
                item.TextAlignment  = ContentAlignment.BottomCenter;
            }
            btnManualExtract.Text           = "交互判识";
            btnManualExtract.ImageAlignment = ContentAlignment.TopCenter;
            btnManualExtract.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem riInteractive = new RadMenuItem("沙尘");

            riInteractive.Click += new EventHandler(btnInteractive_Click);
            btnManualExtract.Items.Add(riInteractive);
            RadMenuItem riCLM = new RadMenuItem("云");

            riCLM.Click += new EventHandler(riCLM_Click);
            btnManualExtract.Items.Add(riCLM);
            rbgCheck.Items.Add(btnManualExtract);
            btnSave.Text = "快速生成";
            RadMenuItem item1 = new RadMenuItem();

            item1.Text   = "自动判识+专题产品";
            item1.Click += new EventHandler(btnSave_Click);
            btnSave.Items.Add(item1);
            RadMenuItem item2 = new RadMenuItem();

            item2.Click += new EventHandler(item2_Click);
            item2.Text   = "专题产品";
            btnSave.Items.Add(item2);
            btnSave.ImageAlignment = ContentAlignment.TopCenter;
            btnSave.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(btnSave);



            btnRough.Click += new EventHandler(btnRough_Click);
            _tab.Items.Add(rbgCheck);


            //CreateDailyWorkGroup();
            CreateDisasterGroup();
            //既有细节 又有方法 需要重构
            CreateCompareGroup();
            //真彩图相关按钮
            RadRibbonBarGroup rbgDST = new RadRibbonBarGroup();

            rbgDST.Text = "真彩图";
            btnNatrueColor.ImageAlignment = ContentAlignment.TopCenter;
            btnNatrueColor.TextAlignment  = ContentAlignment.BottomCenter;
            btnNatrueColor.Click         += new EventHandler(btnNatrueColor_Click);
            rbgDST.Items.Add(btnNatrueColor);
            _tab.Items.Add(rbgDST);
            CreateFreqStatic();
            CreatCartoon(); //动画显示

            _btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            _btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            _btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(_btnToDb);
            _tab.Items.Add(rbgToDb);
            Controls.Add(_bar);

            AddPicLayoutButton();
        }
Пример #21
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "雾霾监测专题";
            _tab.Text  = "雾霾监测专题";
            _tab.Name  = "雾霾监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            _tab.Items.Add(rbgCheck);
            rbgCheck.Text = "监测";
            rbgCheck.Items.Add(btnInteractive);
            btnInteractive.Text           = "交互判识";
            btnInteractive.ImageAlignment = ContentAlignment.TopCenter;
            btnInteractive.TextAlignment  = ContentAlignment.BottomCenter;
            btnInteractive.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem fogProduct = new RadMenuItem("霾");

            fogProduct.Click += new EventHandler(fogProduct_Click);
            btnInteractive.Items.Add(fogProduct);
            RadMenuItem cloudProduct = new RadMenuItem("云");

            cloudProduct.Click += new EventHandler(cloudProduct_Click);
            btnInteractive.Items.Add(cloudProduct);
            RadMenuItem LevelProduct = new RadMenuItem("分级");

            LevelProduct.Click += new EventHandler(LevelProduct_Click);
            btnInteractive.Items.Add(LevelProduct);

            #region 灾情事件
            RadRibbonBarGroup rbgDisaster = new RadRibbonBarGroup();
            rbgDisaster.Text = "灾情事件";
            _tab.Items.Add(rbgDisaster);

            dbtnDisLayout.Text           = "专题产品";
            dbtnDisLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisLayout.TextAlignment  = ContentAlignment.BottomCenter;

            RadMenuItem btnDisMulImage2 = new RadMenuItem("监测示意图");
            btnDisMulImage2.Click += new EventHandler(btnMulImage2_Click);
            RadMenuItem mniDisBinImage = new RadMenuItem("二值图(当前区域)");
            mniDisBinImage.Click += new EventHandler(mhiBinImgCurrent_Click);

            dbtnDisLayout.Items.AddRange(new RadMenuItem[] { btnDisMulImage2, mniDisBinImage });
            rbgDisaster.Items.Add(dbtnDisLayout);

            #endregion 灾情事件

            #region 雾霾业务
            RadRibbonBarGroup rbgHAZE = new RadRibbonBarGroup();
            rbgHAZE.Text = "雾霾";
            btnNatrueColor.ImageAlignment = ContentAlignment.TopCenter;
            btnNatrueColor.TextAlignment  = ContentAlignment.BottomCenter;
            btnNatrueColor.Click         += new EventHandler(btnNatrueColor_Click);
            rbgHAZE.Items.Add(btnNatrueColor);
            btnRasterFile.ImageAlignment = ContentAlignment.TopCenter;
            btnRasterFile.TextAlignment  = ContentAlignment.BottomCenter;
            btnRasterFile.Click         += new EventHandler(btnRasterFile_Click);
            rbgHAZE.Items.Add(btnRasterFile);


            dbtnTOU.Text           = "小仪器雾霾";
            dbtnTOU.ImageAlignment = ContentAlignment.TopCenter;
            dbtnTOU.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnTOU.Click         += new EventHandler(btnThinMonitoring_Click);
            rbgHAZE.Items.Add(dbtnTOU);

            btnNatrueOAColor.Text           = "雾霾流程";
            btnNatrueOAColor.ImageAlignment = ContentAlignment.TopCenter;
            btnNatrueOAColor.TextAlignment  = ContentAlignment.BottomCenter;
            btnNatrueOAColor.Click         += new EventHandler(btnNatrueOAColor_Click);
            //rbgHAZE.Items.Add(btnNatrueOAColor);

            btnNatrueOAFlow.Text           = "流程面板";
            btnNatrueOAFlow.ImageAlignment = ContentAlignment.TopCenter;
            btnNatrueOAFlow.TextAlignment  = ContentAlignment.BottomCenter;
            btnNatrueOAFlow.Click         += new EventHandler(btnNatrueOAFlow_Click);
            //rbgHAZE.Items.Add(btnNatrueOAFlow);

            #endregion

            #region

            RadRibbonBarGroup rbgLevel = new RadRibbonBarGroup();
            rbgLevel.Text            = "定量产品";
            dbtnLevel.Text           = "强度等级";
            dbtnLevel.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnLevel.ImageAlignment = ContentAlignment.TopCenter;
            dbtnLevel.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniLevelByAOD = new RadMenuItem("参考AOD");
            mniLevelByAOD.Click += new EventHandler(mniLevelByAOD_Click);
            dbtnLevel.Items.AddRange(new RadMenuItem[] { mniLevelByAOD });
            rbgLevel.Items.Add(dbtnLevel);

            #endregion

            RadRibbonBarGroup rbgOther = new RadRibbonBarGroup();
            rbgOther.Text = "其他业务";

            dbtnFreq.Text           = "频次统计";
            dbtnFreq.ImageAlignment = ContentAlignment.TopCenter;
            dbtnFreq.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnFreq.Click         += new EventHandler(btnFreq_Click);
            rbgOther.Items.Add(dbtnFreq);

            dbtnAnimation.Text           = "动画";
            dbtnAnimation.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnAnimation.ImageAlignment = ContentAlignment.TopCenter;
            dbtnAnimation.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentAnimation = new RadMenuItem("动画(当前区域)");
            mniCurrentAnimation.Click += new EventHandler(btnAnimationRegion_Click);
            RadMenuItem mniCustomAnimation = new RadMenuItem("动画(自定义)");
            mniCustomAnimation.Click += new EventHandler(btnAnimationCustom_Click);
            dbtnAnimation.Items.AddRange(new RadMenuItem[] { mniCurrentAnimation, mniCustomAnimation });
            rbgOther.Items.Add(dbtnAnimation);

            _tab.Items.Add(rbgHAZE);
            _tab.Items.Add(rbgLevel);
            _tab.Items.Add(rbgOther);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            Controls.Add(_bar);
        }
Пример #22
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "海冰监测专题";
            _tab.Text  = "海冰监测专题";
            _tab.Name  = "海冰监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "监测";
            rbgCheck.Items.Add(btnRough);
            rbgCheck.Items.Add(btnInteractive);
            btnInteractive.Click += new EventHandler(btnInteractive_Click);
            foreach (RadButtonElement item in rbgCheck.Items)
            {
                item.ImageAlignment = ContentAlignment.TopCenter;
                item.TextAlignment  = ContentAlignment.BottomCenter;
            }
            btnRough.Click += new EventHandler(btnRough_Click);
            //
            btnAutoGenerate.Text           = "快速生成";
            btnAutoGenerate.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem roughProGenerate = new RadMenuItem("粗判+专题产品");

            roughProGenerate.Click += new EventHandler(RoughProGenerate_Click);
            btnAutoGenerate.Items.Add(roughProGenerate);
            RadMenuItem proAutoGenerate = new RadMenuItem("专题产品");

            proAutoGenerate.Click += new EventHandler(ProAutoGenerate_Click);
            btnAutoGenerate.Items.Add(proAutoGenerate);
            rbgCheck.Items.Add(btnAutoGenerate);
            //

            RadRibbonBarGroup rbgQuantify = new RadRibbonBarGroup();

            rbgQuantify.Text = "特征信息提取";
            btnIceEdgeExtract.ImageAlignment = ContentAlignment.TopCenter;
            btnIceEdgeExtract.TextAlignment  = ContentAlignment.BottomCenter;
            rbgQuantify.Items.Add(btnIceEdgeExtract);
            btnIceEdgeExtract.Click      += new EventHandler(btnIceEdgeExtract_Click);
            btnTempExtract.ImageAlignment = ContentAlignment.TopCenter;
            btnTempExtract.TextAlignment  = ContentAlignment.BottomCenter;
            rbgQuantify.Items.Add(btnTempExtract);
            btnTempExtract.Click += new EventHandler(btnTempExtract_Click);

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnMulImage);
            btnMulImage.Click          += new EventHandler(btnMulImage_Click);
            dbtnbinImage.Text           = "二值图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("当前区域");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("自定义");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            btnConverDegreeImage.Text           = "覆盖度图";
            btnConverDegreeImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            btnConverDegreeImage.ImageAlignment = ContentAlignment.TopCenter;
            btnConverDegreeImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem btnConverDImage0_1 = new RadMenuItem("0.1度");

            btnConverDegreeImage.Items.Add(btnConverDImage0_1);
            btnConverDImage0_1.Click += new EventHandler(btnConverDImage0_1_Click);
            RadMenuItem btnConverDImage0_25 = new RadMenuItem("0.25度");

            btnConverDegreeImage.Items.Add(btnConverDImage0_25);
            btnConverDImage0_25.Click += new EventHandler(btnConverDImage0_25_Click);
            RadMenuItem btnConverDImageCustom = new RadMenuItem("自定义");

            btnConverDegreeImage.Items.Add(btnConverDImageCustom);
            btnConverDImageCustom.Click += new EventHandler(btnConverDImageCustom_Click);
            rbgProduct.Items.Add(btnConverDegreeImage);

            dbtnQuantifyImage.Text           = "特征专题图";
            dbtnQuantifyImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnQuantifyImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnQuantifyImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem IceEdgeImage = new RadMenuItem("冰缘线图");

            dbtnQuantifyImage.Items.Add(IceEdgeImage);
            IceEdgeImage.Click += new EventHandler(IceEdgeImage_Click);
            RadMenuItem IceTempImage = new RadMenuItem("冰面温度图");

            dbtnQuantifyImage.Items.Add(IceTempImage);
            IceTempImage.Click += new EventHandler(IceTempImage_Click);
            rbgProduct.Items.Add(dbtnQuantifyImage);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text = "面积统计";
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click  += new EventHandler(btnCurrentRegionArea_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            RadRibbonBarGroup rbgCycTimeStatic = new RadRibbonBarGroup();

            rbgCycTimeStatic.Text = "多时段合成";
            btnCurrentRegionCycTime.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionCycTime.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCycTimeStatic.Items.Add(btnCurrentRegionCycTime);
            btnCurrentRegionCycTime.Click  += new EventHandler(btnCurrentRegionCycTime_Click);
            btnCustomCycTime.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomCycTime.ImageAlignment = ContentAlignment.TopCenter;
            rbgCycTimeStatic.Items.Add(btnCustomCycTime);
            btnCustomCycTime.Click += new EventHandler(btnCustomCycTime_Click);


            RadRibbonBarGroup rbgFreqStatic = new RadRibbonBarGroup();

            rbgFreqStatic.Text = "频次统计";
            btnCurrentRegionFreq.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionFreq.TextAlignment  = ContentAlignment.BottomCenter;
            rbgFreqStatic.Items.Add(btnCurrentRegionFreq);
            btnCurrentRegionFreq.Click  += new EventHandler(btnCurrentRegionFreq_Click);
            btnCustomFreq.TextAlignment  = ContentAlignment.BottomCenter;
            btnCustomFreq.ImageAlignment = ContentAlignment.TopCenter;
            rbgFreqStatic.Items.Add(btnCustomFreq);
            btnCustomFreq.Click += new EventHandler(btnCustomFreq_Click);

            RadRibbonBarGroup rbgAnimation = new RadRibbonBarGroup();

            rbgAnimation.Text = "动画";
            btnAnimationRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnAnimationRegion.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAnimation.Items.Add(btnAnimationRegion);
            btnAnimationRegion.Click         += new EventHandler(btnAnimationRegion_Click);
            btnAnimationCustom.TextAlignment  = ContentAlignment.BottomCenter;
            btnAnimationCustom.ImageAlignment = ContentAlignment.TopCenter;
            rbgAnimation.Items.Add(btnAnimationCustom);
            btnAnimationCustom.Click += new EventHandler(btnAnimationCustom_Click);

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgQuantify);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);
            _tab.Items.Add(rbgCycTimeStatic);
            _tab.Items.Add(rbgFreqStatic);
            _tab.Items.Add(rbgAnimation);


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #23
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "大雾监测专题";
            _tab.Text  = "大雾监测专题";
            _tab.Name  = "大雾监测专题";
            _bar.CommandTabs.Add(_tab);



            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "监测";
            rbgCheck.Items.Add(btnRough);
            btnRough.ImageAlignment = ContentAlignment.TopCenter;
            btnRough.TextAlignment  = ContentAlignment.BottomCenter;
            btnRough.Click         += new EventHandler(btnRough_Click);
            rbgCheck.Items.Add(btnInteractive);
            btnInteractive.Text           = "交互判识";
            btnInteractive.ImageAlignment = ContentAlignment.TopCenter;
            btnInteractive.TextAlignment  = ContentAlignment.BottomCenter;
            btnInteractive.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem fogProduct = new RadMenuItem("大雾");

            fogProduct.Click += new EventHandler(fogProduct_Click);
            btnInteractive.Items.Add(fogProduct);
            RadMenuItem cloudProduct = new RadMenuItem("云");

            cloudProduct.Click += new EventHandler(cloudProduct_Click);
            btnInteractive.Items.Add(cloudProduct);
            //
            btnAutoGenerate.Text           = "快速生成";
            btnAutoGenerate.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem roughProduct = new RadMenuItem("自动判识+专题产品");

            roughProduct.Click += new EventHandler(roughProduct_Click);
            btnAutoGenerate.Items.Add(roughProduct);
            RadMenuItem autoProduct = new RadMenuItem("专题产品");

            autoProduct.Click += new EventHandler(autoProduct_Click);
            btnAutoGenerate.Items.Add(autoProduct);
            rbgCheck.Items.Add(btnAutoGenerate);
            //
            //#region 日常业务
            //RadRibbonBarGroup rbgDaily = new RadRibbonBarGroup();
            //rbgDaily.Text = "日常业务";
            //dbtnOrdLayout.Text = "专题产品";
            //dbtnOrdLayout.ArrowPosition = DropDownButtonArrowPosition.Right;
            //dbtnOrdLayout.ImageAlignment = ContentAlignment.TopCenter;
            //dbtnOrdLayout.TextAlignment = ContentAlignment.BottomCenter;
            //RadMenuItem btnMulImage = new RadMenuItem("监测图");
            //btnMulImage.Click += new EventHandler(btnMulImage_Click);
            //RadMenuItem btnMulImage2 = new RadMenuItem("监测示意图");
            //btnMulImage2.Click += new EventHandler(btnMulImage2_Click);
            //RadMenuItem btnMulImageO = new RadMenuItem("监测图(无边框)");
            //btnMulImageO.Click += new EventHandler(btnMulImageOriginal_Click);
            //RadMenuItem btnMulImageO2 = new RadMenuItem("监测示意图(无边框)");
            //btnMulImageO2.Click += new EventHandler(btnMulImageOriginal2_Click);
            //RadMenuItem mniBinImage = new RadMenuItem("二值图(当前区域)");
            //mniBinImage.Click += new EventHandler(mhiBinImgCurrent_Click);
            //RadMenuItem serverImage = new RadMenuItem("天气网用图");
            //serverImage.Click += new EventHandler(ServerImg_Click);
            //dbtnOrdLayout.Items.AddRange(new RadItem[] { btnMulImage2, mniBinImage,serverImage});
            //rbgDaily.Items.Add(dbtnOrdLayout);

            //从配置文件读取统计分析菜单名称
            string provinceName = AreaStatProvider.GetAreaStatItemMenuName("行政区划");
            string landTypeName = AreaStatProvider.GetAreaStatItemMenuName("土地利用类型");
            string cityName     = AreaStatProvider.GetAreaStatItemMenuName("三级行政区划");

            dbtnOrdStatArea.Text           = "统计分析";
            dbtnOrdStatArea.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdStatArea.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdStatArea.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdCurrent = new RadMenuItem("当前区域");

            mniOrdCurrent.Click += new EventHandler(btnCurrentRegionArea_Click);
            RadMenuItem mniOrdProvince = new RadMenuItem(provinceName);

            mniOrdProvince.Click += new EventHandler(mhiProvincBound_Click);
            RadMenuItem mniOrdCity = new RadMenuItem(cityName);

            mniOrdCity.Click += new EventHandler(mhiCity_Click);
            RadMenuItem mniOrdLandType = new RadMenuItem(landTypeName);

            mniOrdLandType.Click += new EventHandler(btnLandType_Click);
            dbtnOrdStatArea.Items.AddRange(new RadMenuItem[] { mniOrdCurrent, mniOrdLandType, mniOrdProvince, mniOrdCity });
            //rbgDaily.Items.Add(dbtnOrdStatArea);

            dbtnOrdGenerate.Text           = "快速生成";
            dbtnOrdGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdAllGenerate = new RadMenuItem("自动判识+专题产品");

            mniOrdAllGenerate.Click += new EventHandler(mniOrdAllGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdAllGenerate);
            RadMenuItem mniOrdProGenerate = new RadMenuItem("专题产品");

            mniOrdProGenerate.Click += new EventHandler(mniOrdProGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdProGenerate);
            //rbgDaily.Items.Add(dbtnOrdGenerate);
            //#endregion

            #region 灾情事件
            RadRibbonBarGroup rbgDisaster = new RadRibbonBarGroup();
            rbgDisaster.Text          = "灾情事件";
            btnCSRCalc.ImageAlignment = ContentAlignment.TopCenter;
            btnCSRCalc.TextAlignment  = ContentAlignment.BottomCenter;
            rbgDisaster.Items.Add(btnCSRCalc);
            btnCSRCalc.Click               += new EventHandler(btnCSRCalc_Click);
            dbtnQuantifyCalc.Text           = "特征量计算";
            dbtnQuantifyCalc.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnQuantifyCalc.ImageAlignment = ContentAlignment.TopCenter;
            dbtnQuantifyCalc.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnQuantifyCalc.AutoToolTip    = true;
            quantifyRasterCalc              = new RadMenuItem("所有特征量");
            dbtnQuantifyCalc.Items.Add(quantifyRasterCalc);
            quantifyRasterCalc.Click += new EventHandler(quantifyRasterCalc_Click);
            OPTDRasterCalc            = new RadMenuItem("光学厚度");
            dbtnQuantifyCalc.Items.Add(OPTDRasterCalc);
            OPTDRasterCalc.Click += new EventHandler(OPTDRasterCalc_Click);
            LWPRasterCalc         = new RadMenuItem("液态水路径");
            dbtnQuantifyCalc.Items.Add(LWPRasterCalc);
            LWPRasterCalc.Click += new EventHandler(LWPRasterCalc_Click);
            ERADRasterCalc       = new RadMenuItem("雾滴尺度");
            dbtnQuantifyCalc.Items.Add(ERADRasterCalc);
            ERADRasterCalc.Click += new EventHandler(ERADRasterCalc_Click);
            rbgDisaster.Items.Add(dbtnQuantifyCalc);
            dbtnDisLayout.Text           = "专题产品";
            dbtnDisLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem btnDisMulImage = new RadMenuItem("监测图");
            btnDisMulImage.Click += new EventHandler(btnMulImage_Click);
            RadMenuItem btnDisMulImage2 = new RadMenuItem("监测示意图");
            btnDisMulImage2.Click += new EventHandler(btnMulImage2_Click);
            RadMenuItem btnDisMulImageO = new RadMenuItem("监测图(无边框)");
            btnDisMulImageO.Click += new EventHandler(btnMulImageOriginal_Click);
            RadMenuItem btnDisMulImageO2 = new RadMenuItem("监测示意图(无边框)");
            btnDisMulImageO2.Click += new EventHandler(btnMulImageOriginal2_Click);

            RadMenuItem mniDisBinImage = new RadMenuItem("二值图(当前区域)");
            mniDisBinImage.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mniCustomBinImage = new RadMenuItem("二值图(自定义)");
            mniCustomBinImage.Click += new EventHandler(mhiBinImgCustom_Click);
            RadMenuItem mniOPTDImage = new RadMenuItem("光学厚度");
            mniOPTDImage.Click += new EventHandler(OPTDRasterImage_Click);
            RadMenuItem mniLWPImage = new RadMenuItem("液态水路径");
            mniLWPImage.Click += new EventHandler(LWPRasterImage_Click);
            RadMenuItem mniERADImage = new RadMenuItem("雾滴尺度");
            mniERADImage.Click += new EventHandler(ERADRasterImage_Click);

            RadMenuItem serverImage_dest = new RadMenuItem("天气网用图");
            serverImage_dest.Click += new EventHandler(ServerImg_Click);
            dbtnDisLayout.Items.AddRange(new RadMenuItem[] { btnDisMulImage, btnDisMulImage2, btnDisMulImageO, btnDisMulImageO2, mniDisBinImage, mniCustomBinImage, mniOPTDImage, mniLWPImage, mniERADImage, serverImage_dest });
            rbgDisaster.Items.Add(dbtnDisLayout);
            dbtnDisStat.Text           = "统计分析";
            dbtnDisStat.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisStat.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisStat.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniDisCurrent = new RadMenuItem("当前区域");
            mniDisCurrent.Click += new EventHandler(btnCurrentRegionArea_Click);
            RadMenuItem mniDisProvince = new RadMenuItem(provinceName);
            mniDisProvince.Click += new EventHandler(mhiProvincBound_Click);
            RadMenuItem mniDisCity = new RadMenuItem(cityName);
            mniDisCity.Click += new EventHandler(mhiCity_Click);
            RadMenuItem mniDisLandType = new RadMenuItem(landTypeName);
            mniDisLandType.Click += new EventHandler(btnLandType_Click);
            RadMenuItem mniDisCustom = new RadMenuItem("自定义");
            mniDisCustom.Click += new EventHandler(btnCustomArea_Click);
            dbtnDisStat.Items.AddRange(new RadMenuItem[] { mniDisCurrent, mniDisLandType, mniDisProvince, mniDisCity, mniDisCustom });
            rbgDisaster.Items.Add(dbtnDisStat);
            dbtnDisGenerate.Text           = "快速生成";
            dbtnDisGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnDisGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnDisGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniDisAllGenerate = new RadMenuItem("自动判识+专题产品");
            mniDisAllGenerate.Click += new EventHandler(mniDisAllGenerate_Click);
            dbtnDisGenerate.Items.Add(mniDisAllGenerate);
            RadMenuItem mniDisProGenerate = new RadMenuItem("专题产品");
            mniDisProGenerate.Click += new EventHandler(mniDisProGenerate_Click);
            dbtnDisGenerate.Items.Add(mniDisProGenerate);
            rbgDisaster.Items.Add(dbtnDisGenerate);
            #endregion

            #region 周期业务
            RadRibbonBarGroup rbgCycBusiness = new RadRibbonBarGroup();
            rbgCycBusiness.Text          = "周期业务";
            dbtnCycLayout.Text           = "专题产品";
            dbtnCycLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentFreq = new RadMenuItem("频次图(当前区域)");
            mniCurrentFreq.Click += new EventHandler(btnCurrentRegionFreq_Click);
            RadMenuItem mniCustomFreq = new RadMenuItem("频次图(自定义)");
            mniCustomFreq.Click += new EventHandler(btnCustomFreq_Click);
            RadMenuItem mniCurrentCycTime = new RadMenuItem("周期合成(当前区域)");
            mniCurrentCycTime.Click += new EventHandler(btnCurrentRegionCycTime_Click);
            RadMenuItem mniCustomCycTime = new RadMenuItem("周期合成(自定义)");
            mniCustomCycTime.Click += new EventHandler(btnCustomCycTime_Click);
            dbtnCycLayout.Items.AddRange(new RadMenuItem[] { mniCurrentFreq, mniCustomFreq, mniCurrentCycTime, mniCustomCycTime });
            rbgCycBusiness.Items.Add(dbtnCycLayout);
            dbtnCycGenerate.Text           = "快速生成";
            dbtnCycGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCycProGenerate = new RadMenuItem("专题产品");
            mniCycProGenerate.Click += new EventHandler(mniCycProGenerate_Click);
            dbtnCycGenerate.Items.Add(mniCycProGenerate);
            //rbgCycBusiness.Items.Add(dbtnCycGenerate);
            #endregion 周期业务

            #region 其他业务
            RadRibbonBarGroup rbgOther = new RadRibbonBarGroup();
            rbgOther.Text = "其他业务";
            //dbtnTOU.Text = "小仪器雾霾";
            //dbtnTOU.ArrowPosition = DropDownButtonArrowPosition.Right;
            //dbtnTOU.ImageAlignment = ContentAlignment.TopCenter;
            //dbtnTOU.TextAlignment = ContentAlignment.BottomCenter;
            //RadMenuItem mniImputTou = new RadMenuItem("导入");
            //mniImputTou.Click += new EventHandler(btnImportTOU_Click);
            //RadMenuItem mniTouImage = new RadMenuItem("专题图");
            //mniTouImage.Click += new EventHandler(btnTOUImage_Click);
            //dbtnTOU.Items.AddRange(new RadMenuItem[] { mniImputTou, mniTouImage });
            //rbgOther.Items.Add(dbtnTOU);
            dbtnAnimation.Text           = "动画";
            dbtnAnimation.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnAnimation.ImageAlignment = ContentAlignment.TopCenter;
            dbtnAnimation.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentAnimation = new RadMenuItem("动画(当前区域)");
            mniCurrentAnimation.Click += new EventHandler(btnAnimationRegion_Click);
            RadMenuItem mniCustomAnimation = new RadMenuItem("动画(自定义)");
            mniCustomAnimation.Click += new EventHandler(btnAnimationCustom_Click);
            dbtnAnimation.Items.AddRange(new RadMenuItem[] { mniCurrentAnimation, mniCustomAnimation });
            rbgOther.Items.Add(dbtnAnimation);
            #endregion

            _tab.Items.Add(rbgCheck);
            //_tab.Items.Add(rbgDaily);
            _tab.Items.Add(rbgDisaster);
            //真彩图分组
            RadRibbonBarGroup rbgFOG = new RadRibbonBarGroup();
            rbgFOG.Text = "真彩图";
            btnNatrueColor.ImageAlignment = ContentAlignment.TopCenter;
            btnNatrueColor.TextAlignment  = ContentAlignment.BottomCenter;
            btnNatrueColor.Click         += new EventHandler(btnNatrueColor_Click);
            rbgFOG.Items.Add(btnNatrueColor);
            _tab.Items.Add(rbgFOG);
            _tab.Items.Add(rbgCycBusiness);
            _tab.Items.Add(rbgOther);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            Controls.Add(_bar);
        }
Пример #24
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "海冰监测专题";
            _tab.Text  = "海冰监测专题";
            _tab.Name  = "海冰监测专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text           = "监测";
            btnRough.ImageAlignment = ContentAlignment.TopCenter;
            btnRough.TextAlignment  = ContentAlignment.BottomCenter;
            btnRough.Click         += new EventHandler(btnRough_Click);
            rbgCheck.Items.Add(btnRough);
            btnInteractive.Text           = "交互判识";
            btnInteractive.ImageAlignment = ContentAlignment.TopCenter;
            btnInteractive.TextAlignment  = ContentAlignment.BottomCenter;
            btnInteractive.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem mniIceCheck = new RadMenuItem("海冰");

            mniIceCheck.Click += new EventHandler(btnInteractive_Click);
            RadMenuItem mniCloud = new RadMenuItem("云");

            mniCloud.Click += new EventHandler(btnIceAutoCLMExtract_Click);
            btnInteractive.Items.AddRange(new RadMenuItem[] { mniIceCheck, mniCloud });
            rbgCheck.Items.Add(btnInteractive);
            //
            btnAutoGenerate.Text           = "快速生成";
            btnAutoGenerate.ImageAlignment = ContentAlignment.TopCenter;
            btnAutoGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            btnAutoGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem roughProGenerate = new RadMenuItem("自动判识+专题产品");

            roughProGenerate.Click += new EventHandler(RoughProGenerate_Click);
            btnAutoGenerate.Items.Add(roughProGenerate);
            RadMenuItem proAutoGenerate = new RadMenuItem("专题产品");

            proAutoGenerate.Click += new EventHandler(ProAutoGenerate_Click);
            btnAutoGenerate.Items.Add(proAutoGenerate);
            rbgCheck.Items.Add(btnAutoGenerate);

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text                = "日常业务";
            dbtnInfoExtract.Text           = "特征信息提取";
            dbtnInfoExtract.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnInfoExtract.ImageAlignment = ContentAlignment.TopCenter;
            dbtnInfoExtract.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniIceEdgeExtract = new RadMenuItem("冰缘线提取");

            mniIceEdgeExtract.Click += new EventHandler(btnIceEdgeExtract_Click);
            RadMenuItem mniIceAutoEdgeExtract = new RadMenuItem("自动冰缘线提取");

            mniIceAutoEdgeExtract.Click += new EventHandler(btnIceAutoEdgeExtract_Click);
            RadMenuItem mniTempExtract = new RadMenuItem("冰面温度提取");

            mniTempExtract.Click += new EventHandler(btnTempExtract_Click);
            RadMenuItem mniIceThinkness = new RadMenuItem("海冰厚度");

            mniIceThinkness.Click += new EventHandler(mniIceThinkness_Click);
            dbtnInfoExtract.Items.AddRange(new RadMenuItem[] { mniIceEdgeExtract, mniIceAutoEdgeExtract, mniTempExtract, mniIceThinkness });
            rbgProduct.Items.Add(dbtnInfoExtract);
            btnConverDegreeImage.Text           = "覆盖度图";
            btnConverDegreeImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            btnConverDegreeImage.ImageAlignment = ContentAlignment.TopCenter;
            btnConverDegreeImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem btnConverDImage0_1 = new RadMenuItem("0.1度");

            btnConverDegreeImage.Items.Add(btnConverDImage0_1);
            btnConverDImage0_1.Click += new EventHandler(btnConverDImage0_1_Click);
            RadMenuItem btnConverDImage0_25 = new RadMenuItem("0.25度");

            btnConverDegreeImage.Items.Add(btnConverDImage0_25);
            btnConverDImage0_25.Click += new EventHandler(btnConverDImage0_25_Click);
            RadMenuItem btnConverDImageCustom = new RadMenuItem("自定义");

            btnConverDegreeImage.Items.Add(btnConverDImageCustom);
            btnConverDImageCustom.Click += new EventHandler(btnConverDImageCustom_Click);
            rbgProduct.Items.Add(btnConverDegreeImage);

            dbtnOrdLayout.Text           = "专题产品";
            dbtnOrdLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniMulImage = new RadMenuItem("多通道合成图");

            mniMulImage.Click += new EventHandler(btnMulImage_Click);
            dbtnOrdLayout.Items.Add(mniMulImage);
            RadMenuItem mniOMulImage = new RadMenuItem("多通道合成图(原始分辨率)");

            mniOMulImage.Click += new EventHandler(mniOMulImage_Click);
            dbtnOrdLayout.Items.Add(mniOMulImage);
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("二值图(当前区域)");

            dbtnOrdLayout.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem IceEdgeImage = new RadMenuItem("冰缘线图");

            dbtnOrdLayout.Items.Add(IceEdgeImage);
            IceEdgeImage.Click += new EventHandler(IceEdgeImage_Click);
            RadMenuItem IceTempImage = new RadMenuItem("冰面温度图");

            dbtnOrdLayout.Items.Add(IceTempImage);
            IceTempImage.Click += new EventHandler(IceTempImage_Click);
            RadMenuItem IceThinknessImage = new RadMenuItem("海冰厚度图");

            dbtnOrdLayout.Items.Add(IceThinknessImage);
            IceThinknessImage.Click += new EventHandler(IceThinknessImage_Click);
            RadMenuItem IceAreaImage = new RadMenuItem("海冰面积图");

            dbtnOrdLayout.Items.Add(IceAreaImage);
            IceAreaImage.Click += new EventHandler(IceAreaImage_Click);
            RadMenuItem IceCoverageImage = new RadMenuItem("极区海冰覆盖度图");

            dbtnOrdLayout.Items.Add(IceCoverageImage);
            IceCoverageImage.Click += new EventHandler(IceCoverageImage_Click);
            rbgProduct.Items.Add(dbtnOrdLayout);

            dbtnOrdStatArea.Text           = "统计分析";
            dbtnOrdStatArea.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdStatArea.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdStatArea.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdCurrent = new RadMenuItem("当前区域");

            mniOrdCurrent.Click += new EventHandler(btnCurrentRegionArea_Click);
            RadMenuItem mniOrdCustom = new RadMenuItem("自定义");

            mniOrdCustom.Click += new EventHandler(btnCustomArea_Click);
            dbtnOrdStatArea.Items.AddRange(new RadMenuItem[] { mniOrdCurrent, mniOrdCustom });
            rbgProduct.Items.Add(dbtnOrdStatArea);

            dbtnOrdGenerate.Text           = "快速生成";
            dbtnOrdGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnOrdGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnOrdGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniOrdAllGenerate = new RadMenuItem("自动判识+专题产品");

            mniOrdAllGenerate.Click += new EventHandler(mniOrdAllGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdAllGenerate);
            RadMenuItem mniOrdProGenerate = new RadMenuItem("专题产品");

            mniOrdProGenerate.Click += new EventHandler(mniOrdProGenerate_Click);
            dbtnOrdGenerate.Items.Add(mniOrdProGenerate);
            rbgProduct.Items.Add(dbtnOrdGenerate);

            RadRibbonBarGroup rbgCompare = new RadRibbonBarGroup();

            rbgCompare.Text = "对比分析";
            btnCompareRaster.TextAlignment  = ContentAlignment.BottomCenter;
            btnCompareRaster.ImageAlignment = ContentAlignment.TopCenter;
            btnCompareRaster.Click         += new EventHandler(btnCompareRaster_Click);
            btnCompareImg.TextAlignment     = ContentAlignment.BottomCenter;
            btnCompareImg.ImageAlignment    = ContentAlignment.TopCenter;
            btnCompareImg.Click            += new EventHandler(btnCompareImg_Click);
            dbtnCompareStat.Text            = "统计分析";
            dbtnCompareStat.TextAlignment   = ContentAlignment.BottomCenter;
            dbtnCompareStat.ImageAlignment  = ContentAlignment.TopCenter;
            RadMenuItem mniCompStatCurrent = new RadMenuItem("当前区域");

            mniCompStatCurrent.Click += new EventHandler(mniCompStatCurrent_Click);
            dbtnCompareStat.Items.Add(mniCompStatCurrent);
            rbgCompare.Items.AddRange(btnCompareRaster, btnCompareImg, dbtnCompareStat);

            RadRibbonBarGroup rbgCycBusiness = new RadRibbonBarGroup();

            rbgCycBusiness.Text          = "周期业务";
            dbtnCycLayout.Text           = "专题产品";
            dbtnCycLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentFreq = new RadMenuItem("累计天数(当前区域)");

            mniCurrentFreq.Click += new EventHandler(btnCurrentRegionFreq_Click);
            RadMenuItem mniCustomFreq = new RadMenuItem("累计天数(自定义)");

            mniCustomFreq.Click += new EventHandler(btnCustomFreq_Click);
            RadMenuItem mniCurrentCycTime = new RadMenuItem("周期合成(当前区域)");

            mniCurrentCycTime.Click += new EventHandler(btnCurrentRegionCycTime_Click);
            RadMenuItem mniCustomCycTime = new RadMenuItem("周期合成(自定义)");

            mniCustomCycTime.Click += new EventHandler(btnCustomCycTime_Click);
            dbtnCycLayout.Items.AddRange(new RadMenuItem[] { mniCurrentFreq, mniCustomFreq, mniCurrentCycTime, mniCustomCycTime });
            dbtnTFRLayout.Text           = "长序列";
            dbtnTFRLayout.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnTFRLayout.ImageAlignment = ContentAlignment.TopCenter;
            dbtnTFRLayout.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCurrentTfre = new RadMenuItem("频次统计(当前区域)");

            mniCurrentTfre.Click += new EventHandler(mniCurrentTfre_Click);
            RadMenuItem mniCurrentTfreImage = new RadMenuItem("频次图(当前区域)");

            mniCurrentTfreImage.Click += new EventHandler(mniCurrentTfreImage_Click);
            RadMenuItem mniCurrentTfrq = new RadMenuItem("频率统计(当前区域)");

            mniCurrentTfrq.Click += new EventHandler(mniCurrentTfrq_Click);
            RadMenuItem mniCurrentTfrqImage = new RadMenuItem("频率图(当前区域)");

            mniCurrentTfrqImage.Click += new EventHandler(mniCurrentTfrqImage_Click);
            dbtnTFRLayout.Items.AddRange(new RadMenuItem[] { mniCurrentTfre, mniCurrentTfreImage, mniCurrentTfrq, mniCurrentTfrqImage });
            rbgCycBusiness.Items.Add(dbtnCycLayout);
            rbgCycBusiness.Items.Add(dbtnTFRLayout);
            dbtnCycGenerate.Text           = "快速生成";
            dbtnCycGenerate.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycGenerate.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycGenerate.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mniCycProGenerate = new RadMenuItem("专题产品");

            mniCycProGenerate.Click += new EventHandler(mniCycProGenerate_Click);
            dbtnCycGenerate.Items.Add(mniCycProGenerate);
            //rbgCycBusiness.Items.Add(dbtnCycGenerate);

            RadRibbonBarGroup rbgAnimation = new RadRibbonBarGroup();

            rbgAnimation.Text = "动画";
            btnAnimationRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnAnimationRegion.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAnimation.Items.Add(btnAnimationRegion);
            btnAnimationRegion.Click         += new EventHandler(btnAnimationRegion_Click);
            btnAnimationCustom.TextAlignment  = ContentAlignment.BottomCenter;
            btnAnimationCustom.ImageAlignment = ContentAlignment.TopCenter;
            rbgAnimation.Items.Add(btnAnimationCustom);
            btnAnimationCustom.Click += new EventHandler(btnAnimationCustom_Click);

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgCompare);
            _tab.Items.Add(rbgCycBusiness);
            _tab.Items.Add(rbgAnimation);

            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #25
0
        private void CreatGroups()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "图像处理";
            _tab.Text  = "图像处理wy";
            _tab.Name  = "图像处理";
            _bar.CommandTabs.Add(_tab);
            _group      = new RadRibbonBarGroup();
            _group.Text = "图像处理";

            //
            _btnResum = new RadButtonElement("恢复图像");
            _btnResum.ImageAlignment    = ContentAlignment.TopCenter;
            _btnResum.TextImageRelation = TextImageRelation.ImageAboveText;
            _btnResum.Click            += new EventHandler(_btnResum_Click);

            //
            RadRibbonBarButtonGroup group3 = new RadRibbonBarButtonGroup();

            group3.Orientation = Orientation.Vertical;
            _undo = new RadButtonElement("撤销");
            _undo.ImageAlignment    = ContentAlignment.MiddleLeft;
            _undo.TextImageRelation = TextImageRelation.ImageBeforeText;
            _undo.Margin            = new System.Windows.Forms.Padding(0, 7, 0, 12);
            _undo.Click            += new EventHandler(_undo_Click);

            _redo = new RadButtonElement("重做");
            _redo.ImageAlignment    = ContentAlignment.MiddleLeft;
            _redo.TextImageRelation = TextImageRelation.ImageBeforeText;
            _redo.Margin            = new System.Windows.Forms.Padding(0, 0, 0, 12);
            _redo.Click            += new EventHandler(_redo_Click);

            group3.Items.AddRange(new RadItem[] { _undo, _redo });
            //
            _btnCurve = new RadButtonElement("曲线调整");
            _btnCurve.ImageAlignment    = ContentAlignment.TopCenter;
            _btnCurve.TextImageRelation = TextImageRelation.ImageAboveText;
            _btnCurve.TextAlignment     = ContentAlignment.MiddleCenter;
            _btnCurve.Margin            = new System.Windows.Forms.Padding(0, 7, 0, 12);
            _btnCurve.Click            += new EventHandler(_btnCurve_Click);
            //
            RadRibbonBarButtonGroup group21 = new RadRibbonBarButtonGroup();

            group21.Orientation              = Orientation.Vertical;
            _btnLogEnhance                   = new RadButtonElement("对数增强");
            _btnLogEnhance.ImageAlignment    = ContentAlignment.TopCenter;
            _btnLogEnhance.TextImageRelation = TextImageRelation.ImageBeforeText;
            _btnLogEnhance.TextAlignment     = ContentAlignment.MiddleCenter;
            _btnLogEnhance.Margin            = new System.Windows.Forms.Padding(0, 7, 0, 12);
            _btnLogEnhance.Click            += new EventHandler(_btnLogEnhance_Click);
            //
            _btnExponentEnhance = new RadButtonElement("指数增强");
            _btnExponentEnhance.ImageAlignment    = ContentAlignment.TopCenter;
            _btnExponentEnhance.TextImageRelation = TextImageRelation.ImageBeforeText;
            _btnExponentEnhance.TextAlignment     = ContentAlignment.MiddleCenter;
            _btnExponentEnhance.Margin            = new System.Windows.Forms.Padding(0, 0, 0, 12);
            _btnExponentEnhance.Click            += new EventHandler(_btnExponentEnhance_Click);
            group21.Items.AddRange(new RadItem[] { _btnLogEnhance, _btnExponentEnhance });
            //
            _selectColor = new RadButtonElement("可选颜色");
            _selectColor.ImageAlignment    = ContentAlignment.TopCenter;
            _selectColor.TextImageRelation = TextImageRelation.ImageAboveText;
            _selectColor.Click            += new EventHandler(_selectColor_Click);

            _replaceColor = new RadButtonElement("颜色替换");
            _replaceColor.ImageAlignment    = ContentAlignment.TopCenter;
            _replaceColor.TextImageRelation = TextImageRelation.ImageAboveText;
            _replaceColor.Click            += new EventHandler(_replaceColor_Click);

            //
            _dropDownHis                   = new RadDropDownButtonElement();
            _dropDownHis.ToolTipText       = "直方图";
            _dropDownHis.ImageAlignment    = ContentAlignment.TopCenter;
            _dropDownHis.TextAlignment     = ContentAlignment.BottomCenter;
            _dropDownHis.TextImageRelation = TextImageRelation.ImageAboveText;
            RadMenuHeaderItem itemHeader1 = new RadMenuHeaderItem("直方图拉伸");
            RadMenuItem       item1His    = new RadMenuItem("1%");

            item1His.Click += new EventHandler(item1His_Click);

            RadMenuItem item2His = new RadMenuItem("2%");

            item2His.Click += new EventHandler(item2His_Click);

            RadMenuItem item3His = new RadMenuItem("5%");

            item3His.Click += new EventHandler(item3His_Click);

            RadMenuItem item4His = new RadMenuItem("自定义");

            item4His.Click += new EventHandler(item4His_Click);

            RadMenuHeaderItem itemHeader2     = new RadMenuHeaderItem("直方图显示");
            RadMenuItem       item5HisDisplay = new RadMenuItem("直方图显示");

            item5HisDisplay.Click += new EventHandler(item5HisDisplay_Click);

            _dropDownHis.ArrowPosition = DropDownButtonArrowPosition.Bottom;
            _dropDownHis.Items.AddRange(new RadItem[] { itemHeader1, item1His, item2His,
                                                        item3His, item4His, itemHeader2, item5HisDisplay });
            //

            //
            _hueSaturation = new RadButtonElement("色相/饱和度");
            _hueSaturation.TextImageRelation = TextImageRelation.ImageBeforeText;
            _hueSaturation.Margin            = new System.Windows.Forms.Padding(0, 8, 0, 10);
            _hueSaturation.Click            += new EventHandler(_hueSaturation_Click);

            _brightContrast = new RadButtonElement("亮度/对比度");
            _brightContrast.TextImageRelation = TextImageRelation.ImageBeforeText;
            _brightContrast.Margin            = new System.Windows.Forms.Padding(0, 0, 0, 13);
            _brightContrast.Click            += new EventHandler(_brightContrast_Click);
            //

            _leverColor = new RadButtonElement("色阶");
            _leverColor.TextImageRelation = TextImageRelation.ImageBeforeText;
            _leverColor.TextAlignment     = ContentAlignment.MiddleRight;
            _leverColor.Click            += new EventHandler(_leverColor_Click);
            _leverColor.Margin            = new System.Windows.Forms.Padding(0, 4, 2, 0);

            _btnReversal = new RadButtonElement("反相");
            _btnReversal.TextImageRelation = TextImageRelation.ImageBeforeText;
            _btnReversal.TextAlignment     = ContentAlignment.MiddleRight;
            _btnReversal.Click            += new EventHandler(_btnReversal_Click);

            _btnElimination = new RadButtonElement("去色");
            _btnElimination.TextImageRelation = TextImageRelation.ImageBeforeText;
            _btnElimination.TextAlignment     = ContentAlignment.MiddleRight;
            _btnElimination.Click            += new EventHandler(_btnElimination_Click);
            _btnElimination.Margin            = new System.Windows.Forms.Padding(0, 2, 0, 7);
            //

            _btnSharpen = new RadButtonElement("锐化");
            _btnSharpen.TextAlignment     = ContentAlignment.MiddleLeft;
            _btnSharpen.TextImageRelation = TextImageRelation.ImageBeforeText;
            _btnSharpen.Click            += new EventHandler(_btnSharpen_Click);
            _btnSharpen.Margin            = new System.Windows.Forms.Padding(0, 4, 2, 0);

            _edge = new RadButtonElement("边缘提取");
            _edge.TextAlignment     = ContentAlignment.MiddleLeft;
            _edge.TextImageRelation = TextImageRelation.ImageBeforeText;
            _edge.Click            += new EventHandler(_edge_Click);

            _hisEquilibria = new RadButtonElement("直方图均衡");
            _hisEquilibria.TextImageRelation = TextImageRelation.ImageBeforeText;
            _hisEquilibria.Click            += new EventHandler(_hisEquilibria_Click);
            _hisEquilibria.Margin            = new System.Windows.Forms.Padding(0, 2, 0, 7);

            //色相/饱和度,亮度/对比度
            RadRibbonBarButtonGroup subGroup3 = new RadRibbonBarButtonGroup();

            subGroup3.Orientation = Orientation.Vertical;
            subGroup3.Items.AddRange(new RadButtonItem[] { _hueSaturation, _brightContrast });

            //色阶、反相、去色
            RadRibbonBarButtonGroup subGroup2 = new RadRibbonBarButtonGroup();

            subGroup2             = new RadRibbonBarButtonGroup();
            subGroup2.Orientation = Orientation.Vertical;
            subGroup2.Items.AddRange(new RadButtonItem[] { _leverColor, _btnReversal, _btnElimination });
            subGroup2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);

            //锐化、边缘提取、直方图均衡
            RadRibbonBarButtonGroup subGroup1 = new RadRibbonBarButtonGroup();

            subGroup1.Orientation = Orientation.Vertical;
            subGroup1.Items.AddRange(new RadItem[] { _btnSharpen, _edge, _hisEquilibria });
            //

            _dropDownFliter                   = new RadDropDownButtonElement();
            _dropDownFliter.Text              = "滤波";
            _dropDownFliter.ImageAlignment    = ContentAlignment.TopCenter;
            _dropDownFliter.TextAlignment     = ContentAlignment.BottomCenter;
            _dropDownFliter.TextImageRelation = TextImageRelation.ImageAboveText;
            _dropDownFliter.ArrowPosition     = DropDownButtonArrowPosition.Bottom;
            _dropDownFliter.Margin            = new System.Windows.Forms.Padding(0, 0, 0, 3);

            RadMenuItem itemAve = new RadMenuItem("均值滤波");

            itemAve.Click += new EventHandler(itemAve_Click);

            RadMenuItem itemMid = new RadMenuItem("中值滤波");

            itemMid.Click += new EventHandler(itemMid_Click);

            RadMenuItem itemGus = new RadMenuItem("高斯滤波");

            itemGus.Click += new EventHandler(itemGus_Click);

            RadMenuItem itemCus = new RadMenuItem("自定义滤波");

            itemCus.Click += new EventHandler(itemCus_Click);

            _dropDownFliter.Items.AddRange(new RadItem[] { itemAve, itemMid, itemGus, itemCus });
            RadRibbonBarButtonGroup groupFilter = new RadRibbonBarButtonGroup();

            groupFilter.Margin = new System.Windows.Forms.Padding(2, 0, 0, 0);
            groupFilter.Items.Add(_dropDownFliter);
            //

            _group.Items.AddRange(new RadItem[] { _btnResum, group3, _btnCurve, group21,
                                                  _selectColor, _replaceColor,
                                                  //     _dropDownHis,
                                                  subGroup3, subGroup2, subGroup1,
                                                  groupFilter });
            //
            _tab.Items.Add(_group);
            Controls.Add(_bar);
        }
Пример #26
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "陆表高温专题";
            _tab.Text  = "陆表高温专题";
            _tab.Name  = "陆表高温专题";
            _bar.CommandTabs.Add(_tab);

            RadRibbonBarGroup rbgCheck = new RadRibbonBarGroup();

            rbgCheck.Text = "分析";
            rbgCheck.Items.Add(btnRough);
            btnRough.Click        += new EventHandler(btnRough_Click);
            btnSave.Click         += new EventHandler(btnSave_Click);
            btnSave.ImageAlignment = ContentAlignment.TopCenter;
            btnSave.TextAlignment  = ContentAlignment.BottomCenter;
            rbgCheck.Items.Add(btnInteractive);
            btnInteractive.Click += new EventHandler(btnInteractive_Click);
            //rbgCheck.Items.Add(btnSave);
            foreach (RadButtonElement item in rbgCheck.Items)
            {
                item.ImageAlignment = ContentAlignment.TopCenter;
                item.TextAlignment  = ContentAlignment.BottomCenter;
            }

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();

            rbgProduct.Text            = "专题产品";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnMulImage);
            btnMulImage.Click          += new EventHandler(btnMulImage_Click);
            dbtnbinImage.Text           = "分析图";
            dbtnbinImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnbinImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnbinImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiBinImgCurrent = new RadMenuItem("当前区域");

            dbtnbinImage.Items.Add(mhiBinImgCurrent);
            mhiBinImgCurrent.Click += new EventHandler(mhiBinImgCurrent_Click);
            RadMenuItem mhiBinImgCustom = new RadMenuItem("自定义");

            dbtnbinImage.Items.Add(mhiBinImgCustom);
            mhiBinImgCustom.Click += new EventHandler(mhiBinImgCustom_Click);
            rbgProduct.Items.Add(dbtnbinImage);

            dbtnCycTimeStatImage.Text           = "周期统计专题图";
            dbtnCycTimeStatImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycTimeStatImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycTimeStatImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem DayRasterImage = new RadMenuItem("日最大合成图");

            dbtnCycTimeStatImage.Items.Add(DayRasterImage);
            DayRasterImage.Click += new EventHandler(DayRasterImage_Click);
            RadMenuItem Days7RasterImage = new RadMenuItem("周最大合成图");

            dbtnCycTimeStatImage.Items.Add(Days7RasterImage);
            Days7RasterImage.Click += new EventHandler(Days7RasterImage_Click);
            RadMenuItem Days10RasterImage = new RadMenuItem("旬合成图");

            dbtnCycTimeStatImage.Items.Add(Days10RasterImage);
            Days10RasterImage.Click += new EventHandler(Days10RasterImage_Click);
            RadMenuItem Days30RasterImage = new RadMenuItem("月合成图");

            dbtnCycTimeStatImage.Items.Add(Days30RasterImage);
            Days30RasterImage.Click += new EventHandler(Days30RasterImage_Click);
            RadMenuItem Days90RasterImage = new RadMenuItem("季合成图");

            dbtnCycTimeStatImage.Items.Add(Days90RasterImage);
            Days90RasterImage.Click += new EventHandler(Days90RasterImage_Click);
            RadMenuItem Days365RasterImage = new RadMenuItem("年合成图");

            dbtnCycTimeStatImage.Items.Add(Days365RasterImage);
            Days365RasterImage.Click += new EventHandler(Days365RasterImage_Click);
            rbgProduct.Items.Add(dbtnCycTimeStatImage);

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();

            rbgAreaStatic.Text          = "面积统计";
            dbtnDivision.Text           = "行政区划";
            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiCity = new RadMenuItem("按市县");

            dbtnDivision.Items.Add(mhiCity);
            mhiCity.Click += new EventHandler(mhiCity_Click);
            RadMenuItem mhiProvincBound = new RadMenuItem("按省界");

            dbtnDivision.Items.Add(mhiProvincBound);
            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click           += new EventHandler(btnLandType_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            RadRibbonBarGroup rbgCycTimeStat = new RadRibbonBarGroup();

            rbgCycTimeStat.Text                = "周期统计";
            btnCycCurrentRegion.Text           = "数据生产";
            btnCycCurrentRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnCycCurrentRegion.TextAlignment  = ContentAlignment.BottomCenter;
            btnCycCurrentRegion.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem DayRaster = new RadMenuItem("日最大合成");

            btnCycCurrentRegion.Items.Add(DayRaster);
            DayRaster.Click += new EventHandler(DayRaster_Click);
            RadMenuItem Days7Raster = new RadMenuItem("周最大合成");

            btnCycCurrentRegion.Items.Add(Days7Raster);
            Days7Raster.Click += new EventHandler(Days7Raster_Click);
            RadMenuItem Days10Raster = new RadMenuItem("旬合成");

            btnCycCurrentRegion.Items.Add(Days10Raster);
            Days10Raster.Click += new EventHandler(Days10Raster_Click);
            RadMenuItem Days30Raster = new RadMenuItem("月合成");

            btnCycCurrentRegion.Items.Add(Days30Raster);
            Days30Raster.Click += new EventHandler(Days30Raster_Click);
            RadMenuItem Days90Raster = new RadMenuItem("季合成");

            btnCycCurrentRegion.Items.Add(Days90Raster);
            Days90Raster.Click += new EventHandler(Days90Raster_Click);
            RadMenuItem Days365Raster = new RadMenuItem("年合成");

            btnCycCurrentRegion.Items.Add(Days365Raster);
            Days365Raster.Click += new EventHandler(Days365Raster_Click);
            rbgCycTimeStat.Items.Add(btnCycCurrentRegion);

            //btnCycCustom.Text = "自定义";
            //btnCycCustom.ImageAlignment = ContentAlignment.TopCenter;
            //btnCycCustom.TextAlignment = ContentAlignment.BottomCenter;
            //btnCycCustom.ArrowPosition = DropDownButtonArrowPosition.Right;
            //RadMenuItem Days10RasterCustom = new RadMenuItem("旬合成");
            //btnCycCustom.Items.Add(Days10RasterCustom);
            ////Days10RasterCustom.Click += new EventHandler(Days10RasterCustom_Click);
            //RadMenuItem Days30RasterCustom = new RadMenuItem("月合成图");
            //btnCycCustom.Items.Add(Days30RasterCustom);
            //// Days30RasterCustom.Click += new EventHandler(Days30RasterCustom_Click);
            //RadMenuItem Days90RasterCustom = new RadMenuItem("季合成图");
            //btnCycCustom.Items.Add(Days90RasterCustom);
            //// Days90RasterCustom.Click += new EventHandler(Days90RasterCustom_Click);
            //RadMenuItem Days365RasterCustom = new RadMenuItem("年合成图");
            //btnCycCustom.Items.Add(Days365RasterCustom);
            ////Days365RasterCustom.Click += new EventHandler(Days365RasterCustom_Click);
            //rbgCycTimeStat.Items.Add(btnCycCustom);

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();

            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgCheck);
            _tab.Items.Add(rbgCycTimeStat);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();

            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }
Пример #27
0
        private void CreateRibbonBar()
        {
            _bar       = new RadRibbonBar();
            _bar.Dock  = DockStyle.Top;
            _tab       = new RibbonTab();
            _tab.Title = "干旱监测专题";
            _tab.Text  = "干旱监测专题";
            _tab.Name  = "干旱监测专题";
            _bar.CommandTabs.Add(_tab);

            #region 特征信息提取

            RadRibbonBarGroup rbgQuantify = new RadRibbonBarGroup();
            rbgQuantify.Text       = "特征信息提取";
            btnTVDI.ImageAlignment = ContentAlignment.TopCenter;
            btnTVDI.TextAlignment  = ContentAlignment.BottomCenter;
            //rbgQuantify.Items.Add(btnTVDI);
            btnTVDI.Click += new EventHandler(btnTVDI_Click);
            //rbgQuantify.Items.Add(btnTVDI);

            dbtnVTI.Text           = "时序植被\n温度干旱指数";
            dbtnVTI.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnVTI.ImageAlignment = ContentAlignment.TopCenter;
            dbtnVTI.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiVTI = new RadMenuItem("时序植被温度干旱指数");
            dbtnVTI.Items.Add(mhiVTI);
            mhiVTI.Click += new EventHandler(btnVTI_Click);
            RadMenuItem mhiVCI = new RadMenuItem("植被状态指数");
            //dbtnVTI.Items.Add(mhiVCI);
            mhiVCI.Click += new EventHandler(btnVCI_Click);
            RadMenuItem mhiTCI = new RadMenuItem("温度状态指数");
            // dbtnVTI.Items.Add(mhiTCI);
            mhiTCI.Click += new EventHandler(btnTCI_Click);
            rbgQuantify.Items.Add(dbtnVTI);

            dbtnSWI.Text           = " 热惯量\n干旱指数";
            dbtnSWI.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnSWI.ImageAlignment = ContentAlignment.TopCenter;
            dbtnSWI.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem mhiSWI = new RadMenuItem("热惯量计算");
            dbtnSWI.Items.Add(mhiSWI);
            mhiSWI.Click += new EventHandler(btnSWI_Click);
            RadMenuItem mhiDT = new RadMenuItem("亮温差计算");
            dbtnSWI.Items.Add(mhiDT);
            mhiDT.Click += new EventHandler(btnDT_Click);
            rbgQuantify.Items.Add(dbtnSWI);

            btnSave.Click         += new EventHandler(btnSave_Click);
            btnSave.ImageAlignment = ContentAlignment.TopCenter;
            btnSave.TextAlignment  = ContentAlignment.BottomCenter;
            //rbgQuantify.Items.Add(btnSave);

            #endregion

            #region 专题产品

            RadRibbonBarGroup rbgProduct = new RadRibbonBarGroup();
            rbgProduct.Text            = "专题产品";
            btnMulImage.ImageAlignment = ContentAlignment.TopCenter;
            btnMulImage.TextAlignment  = ContentAlignment.BottomCenter;
            rbgProduct.Items.Add(btnMulImage);
            btnMulImage.Click += new EventHandler(btnMulImage_Click);

            GreateProductButton(dbtnTVDIImage, "温度\n植被干旱指数图", "TVDI");
            rbgProduct.Items.Add(dbtnTVDIImage);
            //GreateProductButton(dbtnVCIImage, "植被状态指数图", "VCI");
            //rbgProduct.Items.Add(dbtnVCIImage);
            //GreateProductButton(dbtnTCIImage, "温度状态指数图", "TCI");
            //rbgProduct.Items.Add(dbtnTCIImage);
            GreateProductButton(dbtnVTIImage, "时序植被\n温度干旱指数图", "VTI");
            rbgProduct.Items.Add(dbtnVTIImage);
            GreateProductButton(dbtnSWIImage, "热惯量\n干旱指数图", "SWI");
            rbgProduct.Items.Add(dbtnSWIImage);

            dbtnCycTimeStatImage.Text           = "周期\n统计专题图";
            dbtnCycTimeStatImage.ArrowPosition  = DropDownButtonArrowPosition.Right;
            dbtnCycTimeStatImage.ImageAlignment = ContentAlignment.TopCenter;
            dbtnCycTimeStatImage.TextAlignment  = ContentAlignment.BottomCenter;
            RadMenuItem Days10RasterImage = new RadMenuItem("旬合成图");
            dbtnCycTimeStatImage.Items.Add(Days10RasterImage);
            Days10RasterImage.Click += new EventHandler(Days10RasterImage_Click);
            RadMenuItem Days30RasterImage = new RadMenuItem("月合成图");
            dbtnCycTimeStatImage.Items.Add(Days30RasterImage);
            Days30RasterImage.Click += new EventHandler(Days30RasterImage_Click);
            RadMenuItem Days90RasterImage = new RadMenuItem("季合成图");
            dbtnCycTimeStatImage.Items.Add(Days90RasterImage);
            Days90RasterImage.Click += new EventHandler(Days90RasterImage_Click);
            RadMenuItem Days365RasterImage = new RadMenuItem("年合成图");
            dbtnCycTimeStatImage.Items.Add(Days365RasterImage);
            Days365RasterImage.Click += new EventHandler(Days365RasterImage_Click);
            rbgProduct.Items.Add(dbtnCycTimeStatImage);

            #endregion

            #region 面积统计

            RadRibbonBarGroup rbgAreaStatic = new RadRibbonBarGroup();
            rbgAreaStatic.Text          = "面积统计";
            dbtnDivision.Text           = "行政区划";
            dbtnDivision.TextAlignment  = ContentAlignment.BottomCenter;
            dbtnDivision.ImageAlignment = ContentAlignment.TopCenter;
            RadMenuItem mhiCity = new RadMenuItem("按市县");
            dbtnDivision.Items.Add(mhiCity);
            mhiCity.Click += new EventHandler(mhiCity_Click);
            RadMenuItem mhiProvincBound = new RadMenuItem("按省界");
            dbtnDivision.Items.Add(mhiProvincBound);
            mhiProvincBound.Click += new EventHandler(mhiProvincBound_Click);
            btnCurrentRegionArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCurrentRegionArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCurrentRegionArea);
            btnCurrentRegionArea.Click += new EventHandler(btnCurrentRegionArea_Click);
            rbgAreaStatic.Items.Add(dbtnDivision);
            btnLandType.ImageAlignment = ContentAlignment.TopCenter;
            btnLandType.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnLandType);
            btnLandType.Click           += new EventHandler(btnLandType_Click);
            btnCustomArea.ImageAlignment = ContentAlignment.TopCenter;
            btnCustomArea.TextAlignment  = ContentAlignment.BottomCenter;
            rbgAreaStatic.Items.Add(btnCustomArea);
            btnCustomArea.Click += new EventHandler(btnCustomArea_Click);

            #endregion

            #region 周期统计

            RadRibbonBarGroup rbgCycTimeStat = new RadRibbonBarGroup();
            rbgCycTimeStat.Text                = "周期统计";
            btnCycCurrentRegion.Text           = "当前区域";
            btnCycCurrentRegion.ImageAlignment = ContentAlignment.TopCenter;
            btnCycCurrentRegion.TextAlignment  = ContentAlignment.BottomCenter;
            btnCycCurrentRegion.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem Days10Raster = new RadMenuItem("旬合成");
            btnCycCurrentRegion.Items.Add(Days10Raster);
            //Days10Raster.Click += new EventHandler(Days10Raster_Click);
            RadMenuItem Days30Raster = new RadMenuItem("月合成图");
            btnCycCurrentRegion.Items.Add(Days30Raster);
            //Days30Raster.Click += new EventHandler(Days30Raster_Click);
            RadMenuItem Days90Raster = new RadMenuItem("季合成图");
            btnCycCurrentRegion.Items.Add(Days90Raster);
            //Days90Raster.Click += new EventHandler(Days90Raster_Click);
            RadMenuItem Days365Raster = new RadMenuItem("年合成图");
            btnCycCurrentRegion.Items.Add(Days365Raster);
            //Days365Raster.Click += new EventHandler(Days365Raster_Click);
            rbgCycTimeStat.Items.Add(btnCycCurrentRegion);

            btnCycCustom.Text           = "自定义";
            btnCycCustom.ImageAlignment = ContentAlignment.TopCenter;
            btnCycCustom.TextAlignment  = ContentAlignment.BottomCenter;
            btnCycCustom.ArrowPosition  = DropDownButtonArrowPosition.Right;
            RadMenuItem Days10RasterCustom = new RadMenuItem("旬合成");
            btnCycCustom.Items.Add(Days10RasterCustom);
            //Days10RasterCustom.Click += new EventHandler(Days10RasterCustom_Click);
            RadMenuItem Days30RasterCustom = new RadMenuItem("月合成图");
            btnCycCustom.Items.Add(Days30RasterCustom);
            // Days30RasterCustom.Click += new EventHandler(Days30RasterCustom_Click);
            RadMenuItem Days90RasterCustom = new RadMenuItem("季合成图");
            btnCycCustom.Items.Add(Days90RasterCustom);
            // Days90RasterCustom.Click += new EventHandler(Days90RasterCustom_Click);
            RadMenuItem Days365RasterCustom = new RadMenuItem("年合成图");
            btnCycCustom.Items.Add(Days365RasterCustom);
            //Days365RasterCustom.Click += new EventHandler(Days365RasterCustom_Click);
            rbgCycTimeStat.Items.Add(btnCycCustom);

            #endregion

            RadRibbonBarGroup rbgClose = new RadRibbonBarGroup();
            rbgClose.Text           = "关闭";
            btnClose.ImageAlignment = ContentAlignment.TopCenter;
            btnClose.TextAlignment  = ContentAlignment.BottomCenter;
            btnClose.Click         += new EventHandler(btnClose_Click);
            rbgClose.Items.Add(btnClose);

            _tab.Items.Add(rbgQuantify);
            _tab.Items.Add(rbgProduct);
            _tab.Items.Add(rbgAreaStatic);
            _tab.Items.Add(rbgCycTimeStat);


            btnToDb.TextAlignment  = ContentAlignment.BottomCenter;
            btnToDb.ImageAlignment = ContentAlignment.TopCenter;
            btnToDb.Click         += new EventHandler(btnToDb_Click);
            RadRibbonBarGroup rbgToDb = new RadRibbonBarGroup();
            rbgToDb.Text = "产品入库";
            rbgToDb.Items.Add(btnToDb);
            _tab.Items.Add(rbgToDb);

            _tab.Items.Add(rbgClose);
            Controls.Add(_bar);
        }