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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } } }
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(); }
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); }
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); }
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); }
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); }
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); }
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); }
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 }
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); }
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(); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }