public settings_tab() { evt_cancel_settings_tab = new MarkerEvent1(); evt_apply_settings = new MarkerEvent1(); program_settings = new ProgramSettings(); pattern = new Template(); tdb = new tassDB(); InitializeComponent(); }
void ch_template_Unchecked(object sender, RoutedEventArgs e) { plotter_cntrl.ch_template = false; pattern = temp_template; if (ch_1 != null) ch_1.IsChecked = false; plotter_cntrl.delete_template(); }
void ch_template_Checked(object sender, RoutedEventArgs e) { plotter_cntrl.ch_template = true; temp_template = pattern; if (ch_1 != null) ch_1.IsChecked = true; plotter_cntrl.plot_template(); }
public MainWindow() { try { InitializeComponent(); //SplashScreen splashScreen = new SplashScreen("logo.bmp"); //splashScreen.Show(true); InitializeCOMInterface(); create_training_tab(out tr_tab); create_tarirovka_tab(out tar_tab); create_calc_tab(out calc_tab); create_setings_tab(out set_tab); create_measuring_tab(out meas_tab); main_pg = new main_page(); main_pg.evt_tarirovka_click.someEvent += new _MarkerEventHandler(tarirovka_click); main_pg.evt_Training_Click.someEvent += new _MarkerEventHandler(Training_Click); main_pg.evt_draw_calc_choise.someEvent += new _MarkerEventHandler(draw_calc_choise); main_pg.evt_Measuring_Click.someEvent += new _MarkerEventHandler(Measuring_Click); tdb = new tassDB(); program_settings = new ProgramSettings(); SetParametersFromSettings(tdb.get_default_settings()); device = new DeviceTune(); pattern = new Template(); //Прорисовка главного меню MainMenuDraw(); // прорисовка заставки //TimeSpan timeSp = new TimeSpan(0, 0, 3); //splashScreen.Close(timeSp); //Thread.Sleep(1000); } catch (Exception fail) { String error = "The following error has occurred:\n\n"; error += fail.Message.ToString() + "\n\n"; MessageBox.Show(error); } }
public Grid measuring_tab_3alternatives(ProgramSettings program_settings_in, Template pattern_in) { program_settings = program_settings_in; pattern = pattern_in; Grid grid_main = new Grid(); RowDefinition row_def_1 = new RowDefinition(); RowDefinition row_def_2 = new RowDefinition(); RowDefinition row_def_3 = new RowDefinition(); RowDefinition row_def_4 = new RowDefinition(); row_def_1.Height = new GridLength(100); row_def_2.Height = new GridLength(150); row_def_4.Height = new GridLength(80); ColumnDefinition col_def_1 = new ColumnDefinition(); grid_main.RowDefinitions.Add(row_def_1); grid_main.RowDefinitions.Add(row_def_2); grid_main.RowDefinitions.Add(row_def_3); grid_main.RowDefinitions.Add(row_def_4); grid_main.ColumnDefinitions.Add(col_def_1); StackPanel stack_panel_1 = new StackPanel(); stack_panel_1.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; stack_panel_1.Orientation = Orientation.Horizontal; StackPanel stack_panel_2 = new StackPanel(); stack_panel_2.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; stack_panel_2.Orientation = Orientation.Horizontal; StackPanel stack_panel_3 = new StackPanel(); stack_panel_3.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; stack_panel_3.Orientation = Orientation.Horizontal; TextBlock header = new TextBlock(); header.Inlines.Add(new Bold(new Run(" Режим измерения\n\n "))); header.Width = 300; header.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; Thickness margin = header.Margin; margin.Bottom = 25; margin.Left = 25; margin.Top = 25; margin.Right = 0; header.Margin = margin; stack_panel_1.Children.Add(header); Grid.SetRow(stack_panel_1, 0); Grid.SetColumn(stack_panel_1, 0); StackPanel stack_panel_4 = new StackPanel(); stack_panel_4.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; stack_panel_4.Orientation = Orientation.Vertical; TextBlock parameters_info = new TextBlock(); parameters_info.Inlines.Add((new Run(" Повторить циклы развития усилия с параметрами:"))); margin = parameters_info.Margin; margin.Bottom = 5; margin.Left = 50; margin.Top = 25; margin.Right = 0; parameters_info.Margin = margin; parameters_info.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; Label label_f = new Label(); label_f.Height = 25; label_f.Width = 200; label_f.Content = "F = " + program_settings.f_max.ToString() + " [Н], t = " + program_settings.time_incr.ToString() + " [c], n = " + program_settings.num_of_attempts.ToString(); AuxiliaryFunc.setMargin((Control)label_f, 0, 50, 25, 0); label_f.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; stack_panel_4.Children.Add(parameters_info); stack_panel_4.Children.Add(label_f); Grid.SetRow(stack_panel_4, 1); Grid.SetColumn(stack_panel_4, 0); rb_1 = new RadioButton(); rb_1.Content = "Слепой режим измерений"; rb_2 = new RadioButton(); rb_2.Content = "Режим измерений с выключенным шаблоном"; rb_3 = new RadioButton(); rb_3.Content = "Режим измерений с включенным шаблоном"; stack_panel_2.Children.Add(rb_1); stack_panel_2.Children.Add(rb_2); stack_panel_2.Children.Add(rb_3); stack_panel_2.Orientation = Orientation.Vertical; Grid.SetRow(stack_panel_2, 2); Grid.SetColumn(stack_panel_2, 0); Button button_1 = AuxiliaryFunc.getNewButton("Старт", 200, 25); AuxiliaryFunc.setMargin((Control)button_1, 25, 10, 0, 10); button_1.HorizontalAlignment = System.Windows.HorizontalAlignment.Right; button_1.Click += new RoutedEventHandler(go_to_measuring); Button button_2 = AuxiliaryFunc.getNewButton("Отмена", 200, 25); AuxiliaryFunc.setMargin((Control)button_2, 25, 10, 0, 10); button_2.HorizontalAlignment = System.Windows.HorizontalAlignment.Right; button_2.Click += new RoutedEventHandler(cancel_measuring); stack_panel_3.Children.Add(button_1); stack_panel_3.Children.Add(button_2); stack_panel_3.Orientation = Orientation.Horizontal; stack_panel_3.HorizontalAlignment = System.Windows.HorizontalAlignment.Right; Grid.SetRow(stack_panel_3, 3); Grid.SetColumn(stack_panel_3, 0); grid_main.Children.Add(stack_panel_1); grid_main.Children.Add(stack_panel_2); grid_main.Children.Add(stack_panel_3); grid_main.Children.Add(stack_panel_4); return grid_main; }
public PlotterControl(Dispatcher disp) { evt_1 = new MarkerEvent1(); evt_2 = new MarkerEvent1(); m_smplQueue = new Queue(); device = new DeviceTune(); pattern = new Template(); // Создание шаблона для тренировки pattern.create_template(); program_settings = new ProgramSettings(); dp_test = disp; }
public void getProgramSettings(ref Template pattern_in, ref ProgramSettings program_settings_in) { program_settings_in.f_max = (float)Double.Parse(force_max_text.Text.ToString()); program_settings_in.num_of_attempts = Int16.Parse(attempts_num.Text.ToString()); program_settings_in.digitization = allow_digit_check.IsChecked.Value; program_settings_in.calculation = allow_auto_check.IsChecked.Value; program_settings_in.time_incr = (float)Double.Parse(time_value.Text.ToString()); program_settings_in.t_pause = (float)Double.Parse(time_pause_text.Text.ToString()); program_settings_in.template_color_num = color_list_box.SelectedIndex; program_settings_in.template_line_width = widths_list_box.SelectedIndex; program_settings_in.measurement_color_num = color_list_box_1.SelectedIndex; program_settings_in.measurement_line_width = widths_list_box_1.SelectedIndex; program_settings_in.grid_color_num = color_list_box_2.SelectedIndex; program_settings_in.grid_line_width = widths_list_box_2.SelectedIndex; program_settings_in.axis_color_num = color_list_box_3.SelectedIndex; program_settings_in.axis_line_width = widths_list_box_3.SelectedIndex; pattern_in.A = program_settings_in.f_max; pattern_in.num_of_pulses = program_settings_in.num_of_attempts; pattern_in.t_pulse = program_settings_in.time_incr; pattern_in.t_zero = program_settings_in.t_pause; tdb.replace_set(program_settings_in.num_of_set_template.ToString()); }