示例#1
0
		protected override void InitializeControls()
		{
			base.InitializeControls();

			m_KinectImageTunerPanel = new KinectImageTunerPanel();

			m_KinectImageTunerPanel.Size = new System.Drawing.Size(GameConfiguration.ActiveRegion.Width - 335, 200);
			m_KinectImageTunerPanel.Location = new System.Drawing.Point(320, 15);
			m_KinectImageTunerPanel.ShowBackground = true;
			m_KinectImageTunerPanel.ShowBorder = true;
			m_KinectImageTunerPanel.RelitiveZIndex = 300;

			//m_Panels.Add(new ControlPanel(m_PanelControler, 10));

			m_Panels.Add(new KinectPanel(m_PanelControler, 20, m_KinectImageTunerPanel));
			m_Panels.Add(new CompositeFieldImagePanel(m_PanelControler, 30));
			m_Panels.Add(new FFTPanel(m_PanelControler, 35));
			m_Panels.Add(new OscPanel(m_PanelControler, 40));
			m_Panels.Add(new RealTimePanel(m_PanelControler, 50));
			//m_Panels.Add(new SimulationPanel(m_PanelControler, 40));
			//m_Panels.Add(new ParticlesPanel(m_PanelControler, 50));
			//m_Panels.Add(new VisualPanel(m_PanelControler, 60));
			
			
			m_Panels[1].Size = new System.Drawing.Size(GameConfiguration.ActiveRegion.Width - 30, 3); 

			CreateMenu();

			CreateStatusBar();
			
			int index = 300; 

			m_Console = new ConsoleControl();
			m_Console.NumberOfChars = 98;
			m_Console.NumberOfLines = 10;
			m_Console.ConsoleBuffer = GameEnvironment.ConsoleBuffer; 
			m_Console.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left;
			m_Console.Location = new System.Drawing.Point(2, GameConfiguration.ActiveRegion.Bottom - (m_StatusPanel.Size.Height + m_Console.Padding.Vertical + (((int)TextRenderHelper.MessureString(" ", FontType.Monospaced, 1f).Height + 1) * (m_Console.NumberOfLines + 1))));
			m_Console.IsVisible = true;
			m_Console.RelitiveZIndex = index++;

			this.Controls.Add(m_Console);

			foreach (PanelBase panel in m_Panels)
			{
				this.Controls.Add(panel);

				panel.Initiate();

				panel.IsVisible = false; 
			}

			m_KinectImageTunerPanel.Size = new System.Drawing.Size(m_KinectImageTunerPanel.Size.Width, m_Panels[0].Size.Height);
			m_KinectImageTunerPanel.IsVisible = false; 

			this.Controls.Add(m_KinectImageTunerPanel);
		}
示例#2
0
		public KinectPanel(VisiblePanelControler controler, int index, KinectImageTunerPanel kinectImageTunerPanel)
			: base(controler, index)
		{
			m_KinectImageTunerPanel = kinectImageTunerPanel; 
		}