public void InitializeFireTestNoiseView() { FireTestGraphPane = zedGraphControl2.GraphPane; FireTestGraphPane.IsFontsScaled = false; FireTestGraphPane.Title.IsVisible = false; FireTestGraphPane.XAxis.Title.Text = "X, м"; FireTestGraphPane.XAxis.MajorGrid.IsVisible = true; FireTestGraphPane.XAxis.MinorGrid.IsVisible = true; FireTestGraphPane.XAxis.MajorGrid.DashOff = 1; FireTestGraphPane.XAxis.MinorGrid.DashOff = 1; FireTestGraphPane.YAxis.Title.Text = "Y, м"; FireTestGraphPane.YAxis.MajorGrid.IsVisible = true; FireTestGraphPane.YAxis.MinorGrid.IsVisible = true; FireTestGraphPane.YAxis.MajorGrid.DashOff = 1; FireTestGraphPane.YAxis.MinorGrid.DashOff = 1; FireTestNoiseWeatherParametersContainer = new WeatherParametersContainer( textBox16, textBox14, textBox15, AddFireTestNoiseWeatherParameterButton, ModifyFireTestNoiseWeatherParameterButton, DeleteFireTestNoiseWeatherParameterButton, ApplyFireTestNoiseWeatherParametersButton, FireTestNoiseWeatherParametersListBox, ApplyFireTestNoiseWeatherParameters); FireTestNoiseFlowParametersContainer = new FlowParametersContainer( FireTestNoiseMassFlowTextBox, FireTestNoiseNozzleDiameterTextBox, FireTestNoiseNozzleMachNumberTextBox, FireTestNoiseNozzleFlowVelocityTextBox, FireTestNoiseChamberSoundVelocityTextBox, FireTestNoiseNozzleAdiabaticIndexTextBox); FireTestNoiseSoundLevelContainer = new SoundLevelContainer( textBox9, textBox10, textBox11, textBox12, textBox13, AddFireTestNoiseSoundLevelButton, ModifyFireTestNoiseSoundLevelButton, DeleteFireTestNoiseSoundLevelButton, ApplyFireTestNoiseSoundLevelsButton, SetFireTestNoiseSoundLevelColorButton, FireTestNoiseSoundLevelsListBox, ApplyFireTestNoiseSoundLevels); foreach (var grid in GetControls(FlightNoiseTabPage, typeof(DataGridView)).Cast <DataGridView>()) { grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; for (int i = 0; i < grid.Columns.Count; i++) { grid.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; } } Dictionary <Button, Control> DropDownControls = new Dictionary <Button, Control>() { { FireTestNoiseEngineParametersButton, FireTestNoiseEngineParametersPanel }, { FireTestFrequencyBandButton, FireTestFrequencyBandPanel }, { FireTestCalculationAreaButton, FireTestCalculationAreaPanel }, { FireTestNoiseWeatherParametersButton, FireTestNoiseWeatherParametersPanel }, { FireTestNoiseLevelsButton, FireTestNoiseLevelsPanel } }; foreach (var b in DropDownControls.Keys) { b.ImageList = ButtonsImageList; b.ImageIndex = 0; b.ImageAlign = ContentAlignment.MiddleRight; b.Click += (sender, e) => { DropDownControls[b].Visible = !DropDownControls[b].Visible; b.ImageIndex = DropDownControls[b].Visible ? 1 : 0; }; } ; }
public void InitializeEngineNoiseView() { EngineFrequencyGraphPane = zedGraphControl3.GraphPane; EngineFrequencyGraphPane.IsFontsScaled = false; EngineFrequencyGraphPane.Title.IsVisible = false; EngineFrequencyGraphPane.XAxis.Title.Text = "Частота, Гц"; EngineFrequencyGraphPane.XAxis.Type = AxisType.Log; EngineFrequencyGraphPane.XAxis.MajorGrid.IsVisible = true; EngineFrequencyGraphPane.XAxis.MinorGrid.IsVisible = true; EngineFrequencyGraphPane.XAxis.MajorGrid.DashOff = 1; EngineFrequencyGraphPane.XAxis.MinorGrid.DashOff = 1; EngineFrequencyGraphPane.YAxis.Title.Text = "Уровень шума, дБ"; EngineFrequencyGraphPane.YAxis.MajorGrid.IsVisible = true; EngineFrequencyGraphPane.YAxis.MinorGrid.IsVisible = true; EngineFrequencyGraphPane.YAxis.MajorGrid.DashOff = 1; EngineFrequencyGraphPane.YAxis.MinorGrid.DashOff = 1; RadiationPatternGraphPane = zedGraphControl4.GraphPane; RadiationPatternGraphPane.IsFontsScaled = false; RadiationPatternGraphPane.Title.IsVisible = false; RadiationPatternGraphPane.XAxis.Title.Text = "Угол, град"; RadiationPatternGraphPane.XAxis.MajorGrid.IsVisible = true; RadiationPatternGraphPane.XAxis.MinorGrid.IsVisible = true; RadiationPatternGraphPane.XAxis.MajorGrid.DashOff = 1; RadiationPatternGraphPane.XAxis.MinorGrid.DashOff = 1; RadiationPatternGraphPane.YAxis.Title.Text = "Уровень шума, дБ"; RadiationPatternGraphPane.YAxis.MajorGrid.IsVisible = true; RadiationPatternGraphPane.YAxis.MinorGrid.IsVisible = true; RadiationPatternGraphPane.YAxis.MajorGrid.DashOff = 1; RadiationPatternGraphPane.YAxis.MinorGrid.DashOff = 1; EngineNoiseFlowParametersContainer = new FlowParametersContainer( textBox31, textBox30, textBox29, textBox28, textBox27, textBox26); dataGridView4.Rows.Add("Мощность механическая газовой струи в выходном сечении сопла, МВт"); dataGridView4.Rows.Add("Мощность звука газовой струи, МВт"); dataGridView4.Rows.Add("Соотношение мощности механической в выходном сечении сопла к мощности звука газовой струи, %"); dataGridView4.Rows.Add("Угол полураствора конуса максимальной мощности звука газовой струи, αст.изл, угл.град."); dataGridView4.Rows.Add("Расстояние от выходного сечения сопла до конца участка газовой струи с невозмущённым сверхзвуковым потоком, м"); dataGridView4.Rows.Add("Расстояние от выходного сечения сопла до точки наибольшей интенсивности излучения звука газовой струи, м"); dataGridView4.Rows.Add("Расстояние от выходного сечения сопла до конца участка газовой струи со сверхзвуковым потоком, м"); dataGridView4.Rows.Add("Расстояние от выходного сечения сопла до конца участка газовой струи, излучающего ~98% звуковой мощности, м"); dataGridView4.Rows.Add("Расстояние от выходного сечения сопла до места полного разрушения газовой струи, м"); Hint = new ToolTip(); OldPosition = new System.Drawing.Point(0, 0); Dictionary <Button, Control> DropDownControls = new Dictionary <Button, Control>() { { EngineAcousticsParametersButton, EngineAcousticsParametersPanel }, { CountourGraphicParametersButton, CountourGraphicParametersPanel } }; foreach (var b in DropDownControls.Keys) { b.ImageList = ButtonsImageList; b.ImageIndex = 0; b.ImageAlign = ContentAlignment.MiddleRight; b.Click += (sender, e) => { DropDownControls[b].Visible = !DropDownControls[b].Visible; b.ImageIndex = DropDownControls[b].Visible ? 1 : 0; }; } ; }