public TopView() { InitializeComponent(); SuspendLayout(); _topViewPanel = new TopViewPanel(); _topViewPanel.Width = 100; _topViewPanel.Height = 100; center.AutoScroll = true; center.Controls.Add(_topViewPanel); center.Resize += (sender, e) => _topViewPanel.ParentSize(center.Width, center.Height); _visibleHash = new Dictionary <ToolStripMenuItem, int>(); var visItems = VisibleToolStripButton.DropDown.Items; var ground = new ToolStripMenuItem("Ground"); visItems.Add(ground); _topViewPanel.Ground = ground; _visibleHash[_topViewPanel.Ground] = 0; _topViewPanel.Ground.ShortcutKeys = Keys.F1; var west = new ToolStripMenuItem("West"); visItems.Add(west); _topViewPanel.West = west; _visibleHash[_topViewPanel.West] = 1; _topViewPanel.West.ShortcutKeys = Keys.F2; var north = new ToolStripMenuItem("North"); visItems.Add(north); _topViewPanel.North = north; _visibleHash[_topViewPanel.North] = 2; _topViewPanel.West.ShortcutKeys = Keys.F3; var content = new ToolStripMenuItem("Content"); visItems.Add(content); _topViewPanel.Content = content; _visibleHash[_topViewPanel.Content] = 3; _topViewPanel.Content.ShortcutKeys = Keys.F4; foreach (ToolStripItem visItem in visItems) { visItem.Click += VisibleClick; } _topViewPanel.BottomPanel = bottom; MoreObservers.Add("BottomPanel", bottom); MoreObservers.Add("TopViewPanel", _topViewPanel); ResumeLayout(); }
/// <summary> /// cTor. Instantiates the TopView viewer and its components/controls. /// </summary> internal TopView() { InitializeComponent(); SuspendLayout(); quadrants.SelectedQuadrant = QuadrantType.Ground; _topViewPanel = new TopViewPanel(); _topViewPanel.Dock = DockStyle.Fill; // _topViewPanel.Width = 100;//pMain.Width; // _topViewPanel.Height = 100;//pMain.Height; // pMain.AutoScroll = true; pMain.Controls.Add(_topViewPanel); pMain.Resize += (sender, e) => _topViewPanel.ResizeObserver(pMain.Width, pMain.Height); var visQuads = tsddbVisibleQuads.DropDown.Items; _topViewPanel.Ground = new ToolStripMenuItem(Floor); visQuads.Add(_topViewPanel.Ground); _topViewPanel.Ground.ShortcutKeys = Keys.F1; _topViewPanel.Ground.Checked = true; // _visQuadsDictionary[_topViewPanel.Ground] = 0; _topViewPanel.West = new ToolStripMenuItem(West); visQuads.Add(_topViewPanel.West); _topViewPanel.West.ShortcutKeys = Keys.F2; _topViewPanel.West.Checked = true; // _visQuadsDictionary[_topViewPanel.West] = 1; _topViewPanel.North = new ToolStripMenuItem(North); visQuads.Add(_topViewPanel.North); _topViewPanel.North.ShortcutKeys = Keys.F3; _topViewPanel.North.Checked = true; // _visQuadsDictionary[_topViewPanel.North] = 2; _topViewPanel.Content = new ToolStripMenuItem(Content); visQuads.Add(_topViewPanel.Content); _topViewPanel.Content.ShortcutKeys = Keys.F4; _topViewPanel.Content.Checked = true; // _visQuadsDictionary[_topViewPanel.Content] = 3; foreach (ToolStripMenuItem it in visQuads) { it.Click += OnToggleQuadrantVisibilityClick; } _topViewPanel.QuadrantsPanel = QuadrantsPanel; MoreObservers.Add("QuadrantsPanel", QuadrantsPanel); MoreObservers.Add("TopViewPanel", _topViewPanel); ResumeLayout(); }