private void InitUI() { Debug.WriteLine("Initializing UI objects."); #region Canvas Debug.WriteLine("Loading canvas..."); this.canvas = new DefaultCanvas(); this.toolStripContainer1.ContentPanel.Controls.Add((Control)this.canvas); #endregion #region Commands BlackCanvasBgCommands blackCanvasBgCommands = new BlackCanvasBgCommands(this.canvas); WhiteCanvasBgCommands whiteCanvasBgCommands = new WhiteCanvasBgCommands(this.canvas); #endregion #region Menubar Debug.WriteLine("Loading menubar..."); this.menubar = new DefaultMenubar(); this.Controls.Add((Control)this.menubar); DefaultMenuItem fileMenuItem = new DefaultMenuItem("File"); this.menubar.AddMenuItem(fileMenuItem); DefaultMenuItem newMenuItem = new DefaultMenuItem("New"); fileMenuItem.AddMenuItem(newMenuItem); DefaultMenuItem editMenuItem = new DefaultMenuItem("Edit"); this.menubar.AddMenuItem(editMenuItem); DefaultMenuItem changeToBlackMenuItem = new DefaultMenuItem("Change to Black"); changeToBlackMenuItem.SetCommand(blackCanvasBgCommands); editMenuItem.AddMenuItem(changeToBlackMenuItem); DefaultMenuItem changeToWhiteMenuItem = new DefaultMenuItem("Change to White"); changeToWhiteMenuItem.SetCommand(whiteCanvasBgCommands); editMenuItem.AddMenuItem(changeToWhiteMenuItem); #endregion #region Toolbox // Initializing toolbox Debug.WriteLine("Loading toolbox..."); this.toolbox = new DefaultToolbox(); this.toolStripContainer1.LeftToolStripPanel.Controls.Add((Control)this.toolbox); #endregion #region Tools // Initializing tools Debug.WriteLine("Loading tools..."); this.toolbox.AddTool(new SelectionTool()); this.toolbox.AddSeparator(); this.toolbox.AddTool(new LineTool()); this.toolbox.AddTool(new RectangleTool()); this.toolbox.AddTool(new TextTool()); this.toolbox.AddTool(new ConnectorTool()); this.toolbox.ToolSelected += Toolbox_ToolSelected; #endregion #region Toolbar // Initializing toolbar Debug.WriteLine("Loading toolbar..."); this.toolbar = new DefaultToolbar(); this.toolStripContainer1.TopToolStripPanel.Controls.Add((Control)this.toolbar); ExampleToolbarItem whiteBackgroundTool = new ExampleToolbarItem(); whiteBackgroundTool.SetCommand(whiteCanvasBgCommands); ExampleToolbarItem blackBackgroundTool = new ExampleToolbarItem(); blackBackgroundTool.SetCommand(blackCanvasBgCommands); this.toolbar.AddToolbarItem(whiteBackgroundTool); this.toolbar.AddSeparator(); this.toolbar.AddToolbarItem(blackBackgroundTool); #endregion }