public RibbonPanelGlyph(BehaviorService behaviorService, RibbonTabDesigner designer, RibbonTab tab) : base(new RibbonPanelGlyphBehavior(designer, tab)) { _behaviorService = behaviorService; _tab = tab; size = new Size(60, 16); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup group = new RibbonGroup(); group.Name = "Editing"; group.Text = "Editing"; RibbonButtonItem saveItem = new RibbonButtonItem { Name = "Save", Text = "Save", Size = RibbonItemSize.Large }; saveItem.LargeImage.IconID = IconImage.Save_Large; group.Items.Add(saveItem); //if (fieldLegalValueConfiguration.Oid != Guid.Empty) { // RibbonButtonItem deleteItem = new RibbonButtonItem // { // Name = "Delete", // Text = "Delete", // Size = RibbonItemSize.Large // }; // deleteItem.LargeImage.IconID = "actions_close_32x32"; // group.Items.Add(deleteItem); //} tab.Groups.Add(group); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
public static void AddPanel(RibbonTab ribbonTab, RibbonPanel ribbonPanel) { if (ribbonTab.IsNull() || ribbonPanel.IsNull()) { throw new ArgumentNullException(); } ribbonTab.Panels.Add(ribbonPanel); }
public static void AddTab(Utils.Controls.Ribbon.Ribbon ribbon, RibbonTab ribbonTab) { if (ribbon.IsNull() || ribbonTab.IsNull()) { throw new ArgumentNullException(); } ribbon.Tabs.Add(ribbonTab); }
public RibbonSensor(Control control, Controls.Ribbon.Ribbon ribbon, RibbonTab tabToSense) { _ribbon = ribbon; _control = control; Tab = tabToSense; _control.MouseMove += _control_MouseMove; _control.MouseDown += _control_MouseDown; _control.MouseUp += _control_MouseUp; _control.MouseLeave += _control_MouseLeave; }
public Form1() { InitializeComponent(); _tabDrop = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabDrop); _buttonDropA = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropA); _buttonDropB = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropB); _buttonDropC = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropC); _buttonDropA.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonDropA_ExecuteEvent); _buttonDropB.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonDropB_ExecuteEvent); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); ribbon.ShowTabs = false; RibbonTab tab = new RibbonTab(); RibbonGroup optionsGroup = new RibbonGroup(); optionsGroup.Name = "Options"; optionsGroup.Text = "Options"; optionsGroup.Items.Add(RibbonButtonItem("StartImport", "Start Import", RibbonItemSize.Large, IconImage.Upload_Large)); tab.Groups.Add(optionsGroup); ribbon.Tabs.Add(tab); ShowRibbon(ribbon); }
public void EnableRibbon() { RibbonControl ribbon = ComponentManager.Ribbon; if (ribbon != null) { RibbonTab rtab = ribbon.FindTab("TESTME"); if (rtab != null) { ribbon.Tabs.Remove(rtab); } rtab = new RibbonTab(); rtab.Title = "Drawing manager"; rtab.Id = "Drawing manager"; //Add the Tab ribbon.Tabs.Add(rtab); addContent(rtab); } }
public ObservableCollection<IRibbonTab> GenerateTabs(ObservableCollection<IRibbonMetadata> metadatas) { var tabs = new ObservableCollection<IRibbonTab>(); var ribbonGroup = new RibbonGroup(0, "Modules", new ObservableCollection<RibbonButton>( metadatas.Select( s => new RibbonButton() { Command = MainWindowViewModel.InitModuleCommand, CommandParameter = s, Content = s.Descriptor, Label = s.Descriptor }))); var ribbonTab = new RibbonTab(0, "Modules", ribbonGroup); tabs.Add(ribbonTab); return tabs; }
public Form1() { InitializeComponent(); _tabMain = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabMain); _groupCommon = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupCommon); _groupSimple = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupSimple); _groupAdvanced = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupAdvanced); _buttonNew = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonNew); _buttonOpen = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonOpen); _buttonSave = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSave); _buttonDropA = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropA); _buttonDropB = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropB); _buttonDropC = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDropC); _buttonSwitchToAdvanced = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSwitchToAdvanced); _buttonSwitchToSimple = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSwitchToSimple); _buttonSwitchToAdvanced.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonSwitchToAdvanced_ExecuteEvent); _buttonSwitchToSimple.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonSwitchToSimple_ExecuteEvent); }
public Form1() { InitializeComponent(); _buttonNew = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonNew); _buttonOpen = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonOpen); _buttonSave = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSave); _tabMain = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabMain); _groupFileActions = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupFileActions); _ribbonQuickAccessToolbar = new RibbonQuickAccessToolbar(_ribbon, (uint)RibbonMarkupCommands.cmdQAT, (uint)RibbonMarkupCommands.cmdCustomizeQAT); _buttonNew.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonNew_ExecuteEvent); _buttonSave.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonSave_ExecuteEvent); _buttonOpen.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonOpen_ExecuteEvent); // register to the QAT customize button _ribbonQuickAccessToolbar.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_ribbonQuickAccessToolbar_ExecuteEvent); }
public Form1() { InitializeComponent(); _tabMain = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabMain); _groupMain = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupMain); _tabGroupTableTools = new RibbonTabGroup(_ribbon, (uint)RibbonMarkupCommands.cmdTabGroupTableTools); _tabDesign = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabDesign); _tabLayout = new RibbonTab(_ribbon, (uint)RibbonMarkupCommands.cmdTabLayout); _groupDesign = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupDesign); _groupLayout = new RibbonGroup(_ribbon, (uint)RibbonMarkupCommands.cmdGroupLayout); _buttonSelect = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonSelect); _buttonUnselect = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonUnselect); _buttonDesign1 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign1); _buttonDesign2 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign2); _buttonDesign3 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonDesign3); _buttonLayout1 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonLayout1); _buttonLayout2 = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButtonLayout2); _buttonSelect.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonSelect_ExecuteEvent); _buttonUnselect.ExecuteEvent += new EventHandler<ExecuteEventArgs>(_buttonUnselect_ExecuteEvent); }
/// <summary> /// Creates the path of the tab and its contents /// </summary> /// <param name="tab"></param> /// <returns></returns> public GraphicsPath CreateCompleteTabPath(RibbonTab t) { GraphicsPath path = new GraphicsPath(); int corner = 6; path.AddLine(t.TabBounds.Left + corner, t.TabBounds.Top, t.TabBounds.Right - corner, t.TabBounds.Top); path.AddArc( Rectangle.FromLTRB(t.TabBounds.Right - corner, t.TabBounds.Top, t.TabBounds.Right, t.TabBounds.Top + corner), -90, 90); path.AddLine(t.TabBounds.Right, t.TabBounds.Top + corner, t.TabBounds.Right, t.TabBounds.Bottom - corner); path.AddArc(Rectangle.FromLTRB( t.TabBounds.Right, t.TabBounds.Bottom - corner, t.TabBounds.Right + corner, t.TabBounds.Bottom), -180, -90); path.AddLine(t.TabBounds.Right + corner, t.TabBounds.Bottom, t.TabContentBounds.Right - corner, t.TabBounds.Bottom); path.AddArc(Rectangle.FromLTRB( t.TabContentBounds.Right - corner, t.TabBounds.Bottom, t.TabContentBounds.Right, t.TabBounds.Bottom + corner), -90, 90); path.AddLine(t.TabContentBounds.Right, t.TabContentBounds.Top + corner, t.TabContentBounds.Right, t.TabContentBounds.Bottom - corner); path.AddArc(Rectangle.FromLTRB( t.TabContentBounds.Right - corner, t.TabContentBounds.Bottom - corner, t.TabContentBounds.Right, t.TabContentBounds.Bottom), 0, 90); path.AddLine(t.TabContentBounds.Right - corner, t.TabContentBounds.Bottom, t.TabContentBounds.Left + corner, t.TabContentBounds.Bottom); path.AddArc(Rectangle.FromLTRB( t.TabContentBounds.Left, t.TabContentBounds.Bottom - corner, t.TabContentBounds.Left + corner, t.TabContentBounds.Bottom), 90, 90); path.AddLine(t.TabContentBounds.Left, t.TabContentBounds.Bottom - corner, t.TabContentBounds.Left, t.TabBounds.Bottom + corner); path.AddArc(Rectangle.FromLTRB( t.TabContentBounds.Left, t.TabBounds.Bottom, t.TabContentBounds.Left + corner, t.TabBounds.Bottom + corner), 180, 90); path.AddLine(t.TabContentBounds.Left + corner, t.TabContentBounds.Top, t.TabBounds.Left - corner, t.TabBounds.Bottom); path.AddArc(Rectangle.FromLTRB( t.TabBounds.Left - corner, t.TabBounds.Bottom - corner, t.TabBounds.Left, t.TabBounds.Bottom), 90, -90); path.AddLine(t.TabBounds.Left, t.TabBounds.Bottom - corner, t.TabBounds.Left, t.TabBounds.Top + corner); path.AddArc(Rectangle.FromLTRB( t.TabBounds.Left, t.TabBounds.Top, t.TabBounds.Left + corner, t.TabBounds.Top + corner), 180, 90); path.CloseFigure(); return path; }
private void PopulateUI() { ribbonEquipmentSetting = new RibbonTab(); ribbonEquipmentSetting.Text = "Equipment Setting"; #region Test Connection - Populate UI RibbonPanel connectionTest = new RibbonPanel(); connectionTest.Text = "Connection Test"; ribbonEquipmentSetting.Panels.Add(connectionTest); // Get equipment lists Panel pnlEquipment = new Panel(); pnlEquipment.Size = new Size(100, 55); pnlEquipment.AutoScroll = true; //pnlEquipment.BackColor = Color.Transparent; cbEquipment = new CheckBox[EquipmentList.Count]; for (int index = 0; index < EquipmentList.Count; index++) { cbEquipment[index] = new CheckBox(); cbEquipment[index].Text = EquipmentList[index]; cbEquipment[index].AutoCheck = false; cbEquipment[index].Appearance = Appearance.Button; cbEquipment[index].TextAlign = ContentAlignment.MiddleLeft; cbEquipment[index].AutoSize = false; cbEquipment[index].Size = new Size(80, 20); if (TestConnection(EquipmentList[index])) { cbEquipment[index].BackColor = Color.Green; } else { cbEquipment[index].BackColor = Color.Red; } if (pnlEquipment.Controls.Count == 0) { pnlEquipment.Controls.Add(cbEquipment[index]); } else { cbEquipment[index].Location = new Point(pnlEquipment.Controls[pnlEquipment.Controls.Count - 1].Location.X, pnlEquipment.Controls[pnlEquipment.Controls.Count - 1].Location.Y + cbEquipment[index].Height); pnlEquipment.Controls.Add(cbEquipment[index]); } } RibbonHost pnlEquipmentHost = new RibbonHost(); pnlEquipmentHost.HostedControl = pnlEquipment; connectionTest.Items.Add(pnlEquipmentHost); Button btTestCon = new Button(); btTestCon.Text = "Test"; btTestCon.Size = new Size(50, 55); btTestCon.FlatStyle = FlatStyle.Popup; btTestCon.BackColor = Color.LightBlue; btTestCon.Click += new EventHandler(btTestCon_Click); RibbonHost btTestConHost = new RibbonHost(); btTestConHost.HostedControl = btTestCon; connectionTest.Items.Add(btTestConHost); #endregion #region Load EDID Spec - Populate UI RibbonPanel LoadEDIDSpec = new RibbonPanel(); LoadEDIDSpec.Text = "Load EDID Spec"; ribbonEquipmentSetting.Panels.Add(LoadEDIDSpec); Panel pnlLoadEDID = new Panel(); pnlLoadEDID.Size = new Size(100, 55); pnlLoadEDID.AutoScroll = true; cbPanel = new ComboBox(); cbPanel.Items.Add("WXGA panel"); cbPanel.Items.Add("Full HD panel"); cbPanel.Items.Add("UHD panel"); cbPanel.Items.Add("UHD panel - Laser"); cbPanel.Size = new Size(80, 20); pnlLoadEDID.Controls.Add(cbPanel); cbBrand = new ComboBox(); cbBrand.Items.Add("PHILIPS"); cbBrand.Items.Add("SANYO"); cbBrand.Items.Add("MAGNAVOX"); cbBrand.Size = new Size(80, 20); cbBrand.Location = new Point(pnlLoadEDID.Controls[pnlLoadEDID.Controls.Count - 1].Location.X, pnlLoadEDID.Controls[pnlLoadEDID.Controls.Count - 1].Location.Y + cbBrand.Height); pnlLoadEDID.Controls.Add(cbBrand); cbHDMI = new ComboBox(); cbHDMI.Items.Add("HDMI1"); cbHDMI.Items.Add("HDMI2"); cbHDMI.Items.Add("HDMI3"); cbHDMI.Items.Add("HDMI4"); cbHDMI.Items.Add("HDMI5"); cbHDMI.Size = new Size(80, 20); cbHDMI.Location = new Point(pnlLoadEDID.Controls[pnlLoadEDID.Controls.Count - 1].Location.X, pnlLoadEDID.Controls[pnlLoadEDID.Controls.Count - 1].Location.Y + cbHDMI.Height); pnlLoadEDID.Controls.Add(cbHDMI); RibbonHost pnlLoadEDIDHost = new RibbonHost(); pnlLoadEDIDHost.HostedControl = pnlLoadEDID; LoadEDIDSpec.Items.Add(pnlLoadEDIDHost); Button btLoadEDID = new Button(); btLoadEDID.Text = "Load"; btLoadEDID.Size = new Size(55, 22); btLoadEDID.FlatStyle = FlatStyle.Popup; btLoadEDID.BackColor = Color.LightBlue; btLoadEDID.Click += new EventHandler(btLoadEDID_Click); RibbonHost btLoadEDIDHost = new RibbonHost(); btLoadEDIDHost.HostedControl = btLoadEDID; LoadEDIDSpec.Items.Add(btLoadEDIDHost); Button btRefEDID = new Button(); btRefEDID.Text = "Refresh"; btRefEDID.Size = new Size(55, 22); btRefEDID.FlatStyle = FlatStyle.Popup; btRefEDID.BackColor = Color.LightBlue; btRefEDID.Click += new EventHandler(btRefEDID_Click); RibbonHost btRefEDIDHost = new RibbonHost(); btRefEDIDHost.HostedControl = btRefEDID; LoadEDIDSpec.Items.Add(btRefEDIDHost); Button btViewEDID = new Button(); btViewEDID.Text = "View Data"; btViewEDID.Size = new Size(55, 47); btViewEDID.FlatStyle = FlatStyle.Popup; btViewEDID.BackColor = Color.LightBlue; btViewEDID.Click += new EventHandler(btViewEDID_Click); RibbonHost btViewEDIDHost = new RibbonHost(); btViewEDIDHost.HostedControl = btViewEDID; LoadEDIDSpec.Items.Add(btViewEDIDHost); dgvSpec = new DataGridView(); dgvSpec.Size = new Size(500, 300); dgvSpec.Location = new Point(20, 20); dgvSpec.ColumnCount = 16; dgvSpec.ColumnHeadersVisible = true; dgvSpec.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dgvSpec.RowHeadersVisible = false; DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle(); columnHeaderStyle.BackColor = Color.Beige; columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold); columnHeaderStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvSpec.ColumnHeadersDefaultCellStyle = columnHeaderStyle; for (int i = 0; i < 16; i++) { dgvSpec.Columns[i].Name = string.Format("{0:X}", i); dgvSpec.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; } Label lblSpec = new Label(); lblSpec.Text = "Spec EDID Data"; //lblSpec.Font = new Font("Verdana", 10, FontStyle.Bold); lblSpec.Location = new Point(dgvSpec.Location.X + 200, dgvSpec.Location.Y - 15); dgvActual = new DataGridView(); dgvActual.Size = new Size(500, 300); dgvActual.Location = new Point(dgvSpec.Location.X + dgvSpec.Size.Width + 50, dgvSpec.Location.Y); Label lblActual = new Label(); lblActual.Text = "Actual EDID Data"; //lblActual.Font = new Font("Verdana", 10, FontStyle.Bold); lblActual.Location = new Point(dgvActual.Location.X + 200, dgvActual.Location.Y - 15); popupBox = new Form(); popupBox.MaximizeBox = false; popupBox.ControlBox = true; popupBox.FormBorderStyle = FormBorderStyle.FixedSingle; popupBox.Size = new System.Drawing.Size(1100, 400); popupBox.FormClosing += new FormClosingEventHandler(popupBox_FormClosing); popupBox.StartPosition = FormStartPosition.CenterScreen; popupBox.Controls.Add(dgvActual); popupBox.Controls.Add(lblActual); popupBox.Controls.Add(dgvSpec); popupBox.Controls.Add(lblSpec); /*TextBox tbEDID = new TextBox(); * tbEDID.Size = new Size(50, 20); * RibbonHost tbEDIDHost = new RibbonHost(); * tbEDIDHost.HostedControl = tbEDID; * LoadEDIDSpec.Items.Add(tbEDIDHost);*/ #endregion }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup editingGroup = new RibbonGroup(); editingGroup.Name = "Tools"; editingGroup.Text = "Tools"; editingGroup.Items.Add(RibbonButtonItem("Import", "Import from CSV", RibbonItemSize.Large, IconImage.Import_Large, UrlManager.PhonebooksImportDataByPhonebookId(phonebook.Oid), HelpText.ImportFromCSVDescription)); tab.Groups.Add(editingGroup); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
public static void LoadModules(RibbonBase MyRibbon, RibbonTab MyRibbonTab) { foreach (var module in _ModuleList) { LoadModule(MyRibbon, MyRibbonTab, module.Value); } }
private AvgNDVISetter(RadDropDownButtonElement btn, RibbonTab tab, ISmartSession session) { _btnAvgNDVISetting = btn; _tab = tab; _session = session; }
/// <summary> /// Sets the currently selected tab /// </summary> /// <param name="tab"></param> private void SetSelectedTab(RibbonTab tab) { if (tab == _lastSelectedTab) return; if (_lastSelectedTab != null) { _lastSelectedTab.SetSelected(false); RedrawTab(_lastSelectedTab); } if (tab != null) { tab.SetSelected(true); RedrawTab(tab); } _lastSelectedTab = tab; }
/// <summary> /// Sets the value of the OwnerTab property /// </summary> /// <param name="ownerTab">RibbonTab where this item is located</param> internal virtual void SetOwnerTab(RibbonTab ownerTab) { _ownerTab = ownerTab; }
private void setupServerDatabaseTab() { // Server Tab var btServerProperties = new ButtonTool("btServerProperties"); btServerProperties.SharedProps.Caption = "Server Properties"; btServerProperties.SharedProps.AppearancesSmall.Appearance.Image = 6; var btCreateDatabase = new ButtonTool("btCreateDatabase"); btCreateDatabase.SharedProps.Caption = "Create Database"; btCreateDatabase.SharedProps.AppearancesSmall.Appearance.Image = 17; _view.tbManager.Tools.Add(btCreateDatabase); _view.tbManager.Tools.Add(btServerProperties); var rtServer = new RibbonTab("rtServer", "Server, Database"); var rgServer = new RibbonGroup("rgServer", "Server"); rgServer.Tools.Add(btCreateDatabase); rgServer.Tools.Add(btServerProperties); rtServer.Groups.Add(rgServer); _view.tbManager.Ribbon.Tabs.Add(rtServer); var btDatabaseProperties = new ButtonTool("btDatabaseProperties"); btDatabaseProperties.SharedProps.Caption = "Database Properties"; btDatabaseProperties.SharedProps.AppearancesSmall.Appearance.Image = 17; //var btAnalyzeDatabase = new ButtonTool("btAnalyzeDatabase"); //btAnalyzeDatabase.SharedProps.Caption = "Analyze Database"; //btAnalyzeDatabase.SharedProps.AppearancesSmall.Appearance.Image = 17; var btCreateTable = new ButtonTool("btCreateTable"); btCreateTable.SharedProps.Caption = "Create Table"; btCreateTable.SharedProps.AppearancesSmall.Appearance.Image = 4; var btCreateView = new ButtonTool("btCreateView"); btCreateView.SharedProps.Caption = "Create View"; btCreateView.SharedProps.AppearancesSmall.Appearance.Image = 7; var btCreateProcedure = new ButtonTool("btCreateProcedure"); btCreateProcedure.SharedProps.Caption = "Create Procedure"; // btCreateProcedure.SharedProps.AppearancesSmall.Appearance.Image = 17; var btCreateFunction = new ButtonTool("btCreateFunction"); btCreateFunction.SharedProps.Caption = "Create Function"; // btCreateFunction.SharedProps.AppearancesSmall.Appearance.Image = 17; _view.tbManager.Tools.Add(btDatabaseProperties); _view.tbManager.Tools.Add(btCreateTable); _view.tbManager.Tools.Add(btCreateView); _view.tbManager.Tools.Add(btCreateProcedure); _view.tbManager.Tools.Add(btCreateFunction); // var rtDatabase = new RibbonTab("rtDatabase", "Database"); var rgDatabase = new RibbonGroup("rgDatabase", "Database"); rgDatabase.Tools.Add(btDatabaseProperties); rgDatabase.Tools.Add(btCreateTable); rgDatabase.Tools.Add(btCreateView); rgDatabase.Tools.Add(btCreateProcedure); rgDatabase.Tools.Add(btCreateFunction); rtServer.Groups.Add(rgDatabase); // _view.tbManager.Ribbon.Tabs.Add(rtDatabase); }
private void setupTableColumnIndexTab() { var btOpenTable = new ButtonTool("btOpenTable"); btOpenTable.SharedProps.Caption = "Open Table"; btOpenTable.SharedProps.AppearancesSmall.Appearance.Image = 4; var btScriptTable = new ButtonTool("btScriptTable"); btScriptTable.SharedProps.Caption = "Script Table"; btScriptTable.SharedProps.AppearancesSmall.Appearance.Image = 4; var btAnalyzeTable = new ButtonTool("btAnalyzeTable"); btAnalyzeTable.SharedProps.Caption = "Analyze Table"; btAnalyzeTable.SharedProps.AppearancesSmall.Appearance.Image = 4; var btAddColumn = new ButtonTool("btAddColumn"); btAddColumn.SharedProps.Caption = "Add Column"; btAddColumn.SharedProps.AppearancesSmall.Appearance.Image = 4; var btAddIndex = new ButtonTool("btAddIndex"); btAddIndex.SharedProps.Caption = "Add Index"; btAddIndex.SharedProps.AppearancesSmall.Appearance.Image = 4; _view.tbManager.Tools.Add(btOpenTable); _view.tbManager.Tools.Add(btScriptTable); _view.tbManager.Tools.Add(btAnalyzeTable); _view.tbManager.Tools.Add(btAddColumn); _view.tbManager.Tools.Add(btAddIndex); var rtTable = new RibbonTab("rtTable", "Table, Column, Index"); var rgTable = new RibbonGroup("rgTable", "Table"); rgTable.Tools.Add(btOpenTable); rgTable.Tools.Add(btScriptTable); rgTable.Tools.Add(btAnalyzeTable); rgTable.Tools.Add(btAddColumn); rgTable.Tools.Add(btAddIndex); rtTable.Groups.Add(rgTable); _view.tbManager.Ribbon.Tabs.Add(rtTable); // Column group var btAlterColumn = new ButtonTool("btAlterColumn"); btAlterColumn.SharedProps.Caption = "Alter Column"; btAlterColumn.SharedProps.AppearancesSmall.Appearance.Image = 11; _view.tbManager.Tools.Add(btAlterColumn); var rgColumn = new RibbonGroup("rgColumn", "Column"); rgColumn.Tools.Add(btAlterColumn); rtTable.Groups.Add(rgColumn); // Index group var btRebuildIndex = new ButtonTool("btRebuildIndex"); btRebuildIndex.SharedProps.Caption = "Rebuild Index"; btRebuildIndex.SharedProps.AppearancesSmall.Appearance.Image = 11; var btReorganizeIndex = new ButtonTool("btReorganizeIndex"); btReorganizeIndex.SharedProps.Caption = "Reorganize Index"; btReorganizeIndex.SharedProps.AppearancesSmall.Appearance.Image = 11; _view.tbManager.Tools.Add(btRebuildIndex); _view.tbManager.Tools.Add(btReorganizeIndex); var rgIndex = new RibbonGroup("rgIndex", "Index"); rgIndex.Tools.Add(btRebuildIndex); rgIndex.Tools.Add(btReorganizeIndex); rtTable.Groups.Add(rgIndex); }
private void setupViewUspUdfTab() { var btOpenView = new ButtonTool("btOpenView"); btOpenView.SharedProps.Caption = "Open View"; btOpenView.SharedProps.AppearancesSmall.Appearance.Image = 7; var btEditView = new ButtonTool("btEditView"); btEditView.SharedProps.Caption = "Edit View"; btEditView.SharedProps.AppearancesSmall.Appearance.Image = 7; _view.tbManager.Tools.Add(btOpenView); _view.tbManager.Tools.Add(btEditView); var rtView = new RibbonTab("rtView", "View, USP, UDF"); var rgView = new RibbonGroup("rgView", "View"); rgView.Tools.Add(btOpenView); rgView.Tools.Add(btEditView); rtView.Groups.Add(rgView); _view.tbManager.Ribbon.Tabs.Add(rtView); // USP group var btExecUsp = new ButtonTool("btExecUsp"); btExecUsp.SharedProps.Caption = "Exec USP"; var btEditUsp = new ButtonTool("btEditUsp"); btEditUsp.SharedProps.Caption = "Edit USP"; _view.tbManager.Tools.Add(btExecUsp); _view.tbManager.Tools.Add(btEditUsp); var rgPanes = new RibbonGroup("rgUsp", "USP"); rgPanes.Tools.Add(btExecUsp); rgPanes.Tools.Add(btEditUsp); rtView.Groups.Add(rgPanes); // UDF group var btExecUdf = new ButtonTool("btExecUdf"); btExecUdf.SharedProps.Caption = "Exec UDF"; var btEditUdf = new ButtonTool("btEditUdf"); btEditUdf.SharedProps.Caption = "Edit UDF"; _view.tbManager.Tools.Add(btExecUdf); _view.tbManager.Tools.Add(btEditUdf); var rgUdf = new RibbonGroup("rgUdf", "UDF"); rgUdf.Tools.Add(btExecUdf); rgUdf.Tools.Add(btEditUdf); rtView.Groups.Add(rgUdf); }
/// <summary> /// Add a contextual tab with activation delegate. No properties specific to being contextual need to be set /// </summary> /// <param name="contextualTab">Reference to contextual tab</param> /// <param name="filter">Boolean delegate that controls when tab is set active. Called whenever selection changes.</param> public void RegisterConceptTab(RibbonTab contextualTab, Func <bool> filter) { _contextualTabManager.RegisterConceptTab(contextualTab, filter); }
/// <summary> /// Creates the path of the tab and its contents /// </summary> /// <param name="tab"></param> /// <returns></returns> public GraphicsPath CreateTabPath(RibbonTab t) { GraphicsPath path = new GraphicsPath(); int corner = 6; int rightOffset = 1; path.AddLine( t.TabBounds.Left, t.TabBounds.Bottom, t.TabBounds.Left, t.TabBounds.Top + corner); path.AddArc( new Rectangle( t.TabBounds.Left, t.TabBounds.Top, corner, corner), 180, 90); path.AddLine( t.TabBounds.Left + corner, t.TabBounds.Top, t.TabBounds.Right - corner - rightOffset, t.TabBounds.Top); path.AddArc( new Rectangle( t.TabBounds.Right - corner - rightOffset, t.TabBounds.Top, corner, corner), -90, 90); path.AddLine( t.TabBounds.Right - rightOffset, t.TabBounds.Top + corner, t.TabBounds.Right - rightOffset, t.TabBounds.Bottom); return path; }
public void Activate(Inventor.ApplicationAddInSite addInSiteObject, bool firstTime) { // This method is called by Inventor when it loads the addin. // The AddInSiteObject provides access to the Inventor Application object. // The FirstTime flag indicates if the addin is loaded for the first time. // Initialize AddIn members. m_inventorApplication = addInSiteObject.Application; // TODO: Add ApplicationAddInServer.Activate implementation. // e.g. event initialization, command creation etc. ControlDefinitions oCtrlDefs = m_inventorApplication.CommandManager.ControlDefinitions; System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); string[] resources = assembly.GetManifestResourceNames(); System.IO.Stream oStream32 = assembly.GetManifestResourceStream("RibbonDemoAddin.resources.button 32x32.ico"); System.IO.Stream oStream16 = assembly.GetManifestResourceStream("RibbonDemoAddin.resources.button 16x16.ico"); System.Drawing.Icon oIcon32 = new System.Drawing.Icon(oStream32); System.Drawing.Icon oIcon16 = new System.Drawing.Icon(oStream16); object oIPictureDisp32 = AxHostConverter.ImageToPictureDisp(oIcon32.ToBitmap()); object oIPictureDisp16 = AxHostConverter.ImageToPictureDisp(oIcon16.ToBitmap()); try { _buttonDef1 = oCtrlDefs["Autodesk:BrowserDemo:ButtonDef1"] as ButtonDefinition; } catch (Exception ex) { _buttonDef1 = oCtrlDefs.AddButtonDefinition("Ribbon Demo1", "Autodesk:RibbonDemoC#:ButtonDef1", CommandTypesEnum.kEditMaskCmdType, addInGuid, "Ribbon Demo", "Ribbon Demo Description", oIPictureDisp16, oIPictureDisp32, ButtonDisplayEnum.kDisplayTextInLearningMode); CommandCategory cmdCat = m_inventorApplication.CommandManager.CommandCategories.Add("RibbonDemo C#", "Autodesk:CmdCategory:RibbonDemoC#", addInGuid); cmdCat.Add(_buttonDef1); } if (firstTime) { try { if (m_inventorApplication.UserInterfaceManager.InterfaceStyle == InterfaceStyleEnum.kRibbonInterface) { Ribbon ribbon = m_inventorApplication.UserInterfaceManager.Ribbons["Part"]; RibbonTab tab = ribbon.RibbonTabs["id_TabModel"]; try { RibbonPanel panel = tab.RibbonPanels.Add("Ribbon Demo", "Autodesk:RibbonDemoC#:Panel1", addInGuid, "", false); CommandControl control1 = panel.CommandControls.AddButton(_buttonDef1, true, true, "", false); } catch (Exception ex) { } } else { CommandBar oCommandBar = m_inventorApplication.UserInterfaceManager.CommandBars["PMxPartFeatureCmdBar"]; oCommandBar.Controls.AddButton(_buttonDef1, 0); } } catch { CommandBar oCommandBar = m_inventorApplication.UserInterfaceManager.CommandBars["PMxPartFeatureCmdBar"]; oCommandBar.Controls.AddButton(_buttonDef1, 0); } } _buttonDef1.OnExecute += new ButtonDefinitionSink_OnExecuteEventHandler(_buttonDef1_OnExecute); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup editingGroup = new RibbonGroup(); editingGroup.Name = "Editing"; editingGroup.Text = "Editing"; RibbonButtonItem commitItem = new RibbonButtonItem { Name = "TranslateEmployeeData", Text = "Auto-correct data", Size = RibbonItemSize.Large, ToolTip = HelpText.TranslationDescription }; commitItem.LargeImage.IconID = IconImage.Save_Large; editingGroup.Items.Add(commitItem); RibbonButtonItem dontCommitItem = new RibbonButtonItem { Name = "TranslateEmployeeDataWithoutCommiting", Text = "See what will change", Size = RibbonItemSize.Large, ToolTip = "This will not save any changes to the employees" }; dontCommitItem.LargeImage.IconID = IconImage.Search_Large; editingGroup.Items.Add(dontCommitItem); editingGroup.Items.Add(RibbonButtonItem("Edit", RibbonItemSize.Large, IconImage.Edit_Large)); tab.Groups.Add(editingGroup); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
/// <summary> /// Redraws the specified tab /// </summary> /// <param name="tab"></param> private void RedrawTab(RibbonTab tab) { using (Graphics g = CreateGraphics()) { Rectangle clip = Rectangle.FromLTRB( tab.TabBounds.Left, tab.TabBounds.Top, tab.TabBounds.Right, tab.TabBounds.Bottom); g.SetClip(clip); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; tab.OnPaint(this, new RibbonElementPaintEventArgs(tab.TabBounds, g, RibbonElementSizeMode.None)); } }
internal override void SetOwnerTab(RibbonTab ownerTab) { base.SetOwnerTab(ownerTab); if (_dropDownItems != null) _dropDownItems.SetOwnerTab(ownerTab); }
public RibbonTabAutomationPeerExt(RibbonTab owner) : base(owner) { }
public static void RegistButton(RadDropDownButtonElement btnRegion, RibbonTab tab, ISmartSession session) { AvgNDVISetter rad = new AvgNDVISetter(btnRegion, tab, session); rad.AddAvgNDVISettingItem(); }
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); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup editingGroup = new RibbonGroup(); editingGroup.Name = "Editing"; editingGroup.Text = "Editing"; RibbonButtonItem saveItem = new RibbonButtonItem { Name = "Save", Text = "Save", Size = RibbonItemSize.Large, ToolTip = "Save (NB: This will require emails to be re-sent)" }; saveItem.LargeImage.IconID = IconImage.Save_Large; editingGroup.Items.Add(saveItem); if (importTaskConfiguration != null) { if (importTaskConfiguration.Oid != Guid.Empty) { RibbonButtonItem deleteItem = new RibbonButtonItem { Name = "Delete", Text = "Delete", Size = RibbonItemSize.Large }; deleteItem.LargeImage.IconID = IconImage.Delete_Large; editingGroup.Items.Add(deleteItem); RibbonButtonItem newItem = new RibbonButtonItem { Name = "New", Text = "New", Size = RibbonItemSize.Small, NavigateUrl = UrlManager.ImportTaskConfigurationSaveWithOid(Guid.Empty), }; newItem.SmallImage.IconID = IconImage.New_Small; editingGroup.Items.Add(newItem); } } tab.Groups.Add(editingGroup); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
public static void LoadModule(RibbonBase MyRibbon, RibbonTab MyRibbonTab, AddinModule Module) { Module.AddRibbonControls(MyRibbon, MyRibbonTab); Module.AddControlEvents(); }
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); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup editingGroup = new RibbonGroup(); editingGroup.Name = "Editing"; editingGroup.Text = "Editing"; if (importTask.Oid == Guid.Empty) { editingGroup.Items.Add(RibbonButtonItem("Save", "Start campaign", RibbonItemSize.Large, IconImage.Save_Large)); } else { editingGroup.Items.Add(RibbonButtonItem("Save", "Save and restart campaign", RibbonItemSize.Large, IconImage.Restart_Large, null, "This will require emails to be re-sent")); } if (importTask.Oid != Guid.Empty) { if (importTask.ImportTaskConfiguration != null) { RibbonButtonItem configureItem = new RibbonButtonItem { Name = "Overview", Text = "Overview", Size = RibbonItemSize.Large, NavigateUrl = UrlManager.PhonebooksImportTaskOverviewWithOid(importTask.Oid) }; configureItem.LargeImage.IconID = IconImage.Search_Large; editingGroup.Items.Add(configureItem); } } if (importTask.Oid != Guid.Empty) { editingGroup.Items.Add(RibbonButtonItem("Cancel", "Stop campaign", RibbonItemSize.Large, IconImage.Delete_Large)); } tab.Groups.Add(editingGroup); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
/// <summary> /// A special pass for all the stars, /// where remaining space is allocated appropriately /// </summary> private Size StarMeasure(Size constraint, Size originalDesiredSize, RibbonTab ribbonTab, ref double remainingSpace) { Size desiredSize = originalDesiredSize; RibbonGroup nextRibbonGroup = ribbonTab.GetNextIncreaseSizeGroup(); double newRemainingSpace = AllocateStarValues(nextRibbonGroup, remainingSpace); if (!DoubleUtil.AreClose(remainingSpace, newRemainingSpace)) { IsStarLayoutPass = true; InitializeLayoutOnStars(); desiredSize = base.MeasureOverride(constraint); IsStarLayoutPass = false; remainingSpace = newRemainingSpace; } return desiredSize; }
/// <summary> /// Module controlok implementációja: /// - új RibbonGroup létrehozása /// - vezérlők hozzáadása ribbongrouphoz /// </summary> /// <param name="Ribbon"></param> /// <returns></returns> public virtual RibbonGroup ModuleRibbonGroup(RibbonBase MyRibbon, RibbonTab MyRibbonTab) { return null; }
private void setupWindowTab() { var btEditorWindow = new ButtonTool("btEditorWindow"); btEditorWindow.SharedProps.Caption = "Editor"; var btSearchWindow = new ButtonTool("btSearchWindow"); btSearchWindow.SharedProps.Caption = "Search"; var btTableUsageWindow = new ButtonTool("btTableUsageWindow"); btTableUsageWindow.SharedProps.Caption = "Table Usage"; _view.tbManager.Tools.Add(btEditorWindow); _view.tbManager.Tools.Add(btSearchWindow); _view.tbManager.Tools.Add(btTableUsageWindow); var rtWindows = new RibbonTab("rtWindows", "Windows"); var rgWindows = new RibbonGroup("rgWindows", "Windows"); rgWindows.Tools.Add(btEditorWindow); rgWindows.Tools.Add(btSearchWindow); rgWindows.Tools.Add(btTableUsageWindow); rtWindows.Groups.Add(rgWindows); _view.tbManager.Ribbon.Tabs.Add(rtWindows); // Pane group var btFilePane = new ButtonTool("btFilePane"); btFilePane.SharedProps.Caption = "Files"; var btDatabasePane = new ButtonTool("btDatabasePane"); btDatabasePane.SharedProps.Caption = "Database"; _view.tbManager.Tools.Add(btFilePane); _view.tbManager.Tools.Add(btDatabasePane); var rgPanes = new RibbonGroup("rgPanes", "Panes"); rgPanes.Tools.Add(btFilePane); rgPanes.Tools.Add(btDatabasePane); rtWindows.Groups.Add(rgPanes); // Options group var btSaveOptions = new ButtonTool("btSaveOptions"); btSaveOptions.SharedProps.Caption = "Save"; var btLoadOptions = new ButtonTool("btLoadOptions"); btLoadOptions.SharedProps.Caption = "Load"; _view.tbManager.Tools.Add(btSaveOptions); _view.tbManager.Tools.Add(btLoadOptions); var rgOptions = new RibbonGroup("rgOptions", "Options"); rgOptions.Tools.Add(btSaveOptions); rgOptions.Tools.Add(btLoadOptions); rtWindows.Groups.Add(rgOptions); // Themes group var btLoadTheme = new ButtonTool("btLoadTheme"); btLoadTheme.SharedProps.Caption = "Load"; _view.tbManager.Tools.Add(btLoadTheme); var rgThemes = new RibbonGroup("rgThemes", "Themes"); rgThemes.Tools.Add(btLoadTheme); rtWindows.Groups.Add(rgThemes); }
static void addContent(RibbonTab rtab) { rtab.Panels.Add(AddOnePanel()); }
protected void SetupRibbon() { ASPxRibbon ribbon = new ASPxRibbon(); RibbonTab tab = new RibbonTab(); RibbonGroup editingGroup = new RibbonGroup(); editingGroup.Name = "Editing"; editingGroup.Text = "Editing"; RibbonButtonItem saveItem = new RibbonButtonItem { Name = "Save", Text = "Save", Size = RibbonItemSize.Large }; saveItem.LargeImage.IconID = IconImage.Save_Large; editingGroup.Items.Add(saveItem); if (SessionData().fieldLegalValueConfiguration.Oid != Guid.Empty) { editingGroup.Items.Add(RibbonButtonItem("Delete", RibbonItemSize.Large, IconImage.Delete_Large)); RibbonButtonItem newItem = new RibbonButtonItem { Name = "New", Text = "New", Size = RibbonItemSize.Small, NavigateUrl = UrlManager.FieldLegalValueConfigurationSaveWithOid(Guid.Empty, phonebook.Oid) }; newItem.SmallImage.IconID = IconImage.New_Small; editingGroup.Items.Add(newItem); } if (IsPostBack == true) { editingGroup.Items.Add(RibbonButtonItem("Reset", "Reset", RibbonItemSize.Small, IconImage.Refresh_Small, Request.RawUrl)); } tab.Groups.Add(editingGroup); RibbonGroup actionGroup = new RibbonGroup(); actionGroup.Text = "Action"; RibbonButtonItem autoCorrectItem = RibbonButtonItem("Translate", "Autocorrect data", RibbonItemSize.Large, IconImage.Convert_Large, UrlManager.PhonebooksTranslateDataWithPhonebook(phonebook.Oid, SessionData().fieldLegalValueConfiguration.Oid), HelpText.TranslationDescription); bool enabled = SessionData().fieldLegalValueConfiguration.Oid != Guid.Empty && (IsPostBack == false || didJustSave == true); autoCorrectItem.ClientEnabled = enabled; autoCorrectItem.ToolTip = enabled ? "Click here to go to the auto-corrections page" : "Save or reset to begin auto correcting your data"; actionGroup.Items.Add(autoCorrectItem); tab.Groups.Add(actionGroup); ribbon.Tabs.Add(tab); ribbon.ShowTabs = false; ShowRibbon(ribbon); }
public static void InitRibbon(RibbonBase MyRibbon, RibbonTab MyRibbonTab) { ModuleHandler.LoadModules(MyRibbon, MyRibbonTab); }
/******************* ToolBar 工具列事件 ***********************/ #region WfIniToolBarUI 初始化表單工具列--設定圖案及熱鍵 protected virtual void WfIniToolBarUI() { ImageList ilLarge = new ImageList(); string buttonKey; try { UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; UtbmMain.UseAppStyling = false; UtbmMain.Office2007UICompatibility = false; UtbmMain.UseOsThemes = DefaultableBoolean.True; UtbmMain.Style = ToolbarStyle.Office2013; UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; UtbmMain.Ribbon.FileMenuStyle = FileMenuStyle.None; UtbmMain.Ribbon.CaptionAreaAppearance.BackColor = Color.FromArgb(210, 210, 210); UtbmMain.Ribbon.FileMenuButtonAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.FileMenuButtonAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.FontData.SizeInPoints = 8.5f; UtbmMain.Ribbon.GroupSettings.CaptionAppearance.ForeColor = Color.White; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackColor = Color.FromArgb(66, 126, 123); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderAlpha = Alpha.Opaque; UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.BorderColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.GroupSettings.HotTrackAppearance.ForeColor = Color.White; //UtbmMain.Ribbon.GroupSettings.ToolAppearance.ImageAlpha = Alpha.UseAlphaLevel; //UtbmMain.Ribbon.GroupSettings.ToolAppearance.AlphaLevel = 100; UtbmMain.Ribbon.GroupSettings.ToolAppearance.ForeColor = Color.FromArgb(179, 187, 191); UtbmMain.Ribbon.TabAreaAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.Ribbon.TabSettings.Appearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.Appearance.BackGradientStyle = GradientStyle.None; UtbmMain.Ribbon.TabSettings.Appearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.Appearance.ForeColor = Color.White; UtbmMain.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.FromArgb(66, 84, 94); UtbmMain.Ribbon.TabSettings.SelectedAppearance.BorderAlpha = Alpha.Transparent; UtbmMain.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.FromArgb(67, 168, 152); UtbmMain.MdiMergeable = false; //UtbmMain.Style = GetStyleLibrary.UltraWinToolBarDiplayStyle; //UtbmMain.UseAppStyling = false; //if (this.IsMdiChild) //{ // UtbmMain.Office2007UICompatibility = false; // UtbmMain.MdiMergeable = false; // UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; //} //else //{ // UtbmMain.Office2007UICompatibility = false; // UtbmMain.MdiMergeable = false; // UtbmMain.Ribbon.QuickAccessToolbar.Visible = false; //} ilLarge = GlobalPictuer.LoadToolBarImage(); if (ilLarge == null) { return; } UtbmMain.ImageListLarge = ilLarge; #region 產生RibbonTab/及Group RibbonTab RtData = new RibbonTab("RtData", "資料"); //RibbonTab RtReport = new RibbonTab("RtReport", "報表"); UtbmMain.Ribbon.Tabs.AddRange(new RibbonTab[] { RtData }); //RibbonGroup RibgCrud = new RibbonGroup("RibgCrud", "資料存取"); RibbonGroup RibgNav = new RibbonGroup("RibgNav", "導覽"); RibbonGroup RibgDecide = new RibbonGroup("RibgDecide", "處理"); RibbonGroup RibgExternal = new RibbonGroup("RibgExternal", "其他功能"); //視情況使用 放報表及Action //RtData.Groups.AddRange(new RibbonGroup[] { RibgCrud, RibgNav, RibgDecide }); RtData.Groups.AddRange(new RibbonGroup[] { RibgDecide, RibgNav, RibgExternal }); #endregion #region RtData/RibgDecide 相關按鈕 buttonKey = "BtOk"; var BtOk = new ButtonTool(buttonKey); //var BtOk = new ControlContainerTool(lsBtKey); UtbmMain.Tools.Add(BtOk); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtOk.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_OK]; BtOk.SharedProps.Caption = "確認"; buttonKey = "BtCancel"; var BtCancel = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtCancel); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtCancel.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_CANCEL]; BtCancel.SharedProps.Caption = "取消"; buttonKey = "BtClean"; var BtClean = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtClean); RibgDecide.Tools.AddTool(buttonKey); RibgDecide.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtClean.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_ERASER]; BtClean.SharedProps.Caption = "清除"; #endregion #region RtData/RibgNav 相關按鈕 if (IsMdiChild) //Mdi子視窗才有此功能 { buttonKey = "BtHome"; var BtHome = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtHome); RibgNav.Tools.AddTool(buttonKey); RibgNav.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; //BtHome.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images["home_32"]; BtHome.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_HOME]; BtHome.SharedPropsInternal.Shortcut = Shortcut.CtrlH; BtHome.SharedProps.Caption = "主選單"; buttonKey = "BtFrmNavigator"; var BtFrmNavigateor = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtFrmNavigateor); RibgNav.Tools.AddTool(buttonKey); RibgNav.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; //BtFrmNavigateor.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images["form_navgiator_32"]; BtFrmNavigateor.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_NAVGIATOR]; BtFrmNavigateor.SharedPropsInternal.Shortcut = Shortcut.CtrlW; BtFrmNavigateor.SharedProps.Caption = "切換視窗"; } #endregion #region RibgExternal 其他功能 buttonKey = "BtExit"; var BtExit = new ButtonTool(buttonKey); UtbmMain.Tools.Add(BtExit); RibgExternal.Tools.AddTool(buttonKey); RibgExternal.Tools[buttonKey].InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; BtExit.SharedProps.AppearancesLarge.Appearance.Image = ilLarge.Images[GlobalPictuer.TOOLBAR_EXIT]; //BtExit.SharedPropsInternal.Shortcut = Shortcut.CtrlF; BtExit.SharedProps.Caption = "離 開"; #endregion } catch (Exception ex) { throw ex; } }