/// <summary> /// Inicializa y asigna valores a los componentes de esta ventana. /// </summary> public MainWindow() { InitializeComponent(); this.Background = new SolidColorBrush(Color.FromArgb((byte)SliderTransparencia.Value, 0, 0, 0)); Serializacion.Deserializar(ref configuracion); if (configuracion.DataTable != null) { DataGridCSV.ItemsSource = configuracion.DataTable.DefaultView; } EstablecerControles(configuracion); Boton_EmpezarEscaneo.IsEnabled = false; Boton_ConfirmarPerceptron.IsEnabled = false; Boton_Prueba.IsEnabled = false; Grid_Entrenamiento.IsEnabled = false; // GraficoDeErro.Series.Add(new LiveCharts.Wpf.LineSeries { Values = new ChartValues<double> { 9999 } }); //contenedor.Children.Add(grafica = new GraficaDeErrorxaml() ); contenedor.Children.Add(graficaLow = new Graficos.GraficoCalidadLow()); }
private void Button_Guardar_Click(object sender, RoutedEventArgs e) { Rednn rednn = new Rednn(); perceptron.MarcadorDeError -= Perceptron_MarcadorDeError; rednn.Configuracion = configuracion; rednn.Percepcion = perceptron; SaveFileDialog ruta = new SaveFileDialog(); ruta.Filter = "Archivos de Entrenamiento (*.rednn)|*.rednn;"; try { ruta.ShowDialog(); Serializacion.Serializar(rednn, ruta); } catch (Exception a) { MessageBox.Show("Button_Guardar_Click : " + a.Message); } }
private void Button_AbrirEntrenamiento_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Archivos de Entrenamiento (*.rednn)|*.rednn;"; Rednn rednn = new Rednn(); try { openFileDialog.ShowDialog(); rednn = Serializacion.Deserializar <Rednn>(openFileDialog); perceptron = rednn.Percepcion; configuracion = rednn.Configuracion; EstablecerControles(configuracion); txt_Capas.TextChanged -= txt_Capas_TextChanged; txt_Capas.Text = configuracion.Capas.ToString(); foreach (TextBox item in textBoxesConfiguracion) { item.TextChanged -= Text_TextChanged; } WrapPanel_TextBox.Children.Clear(); textBoxesConfiguracion.Clear(); for (int i = 0; i < configuracion.NeurnasPorCapa.Length; i++) { GroupBox group = new GroupBox(); TextBox textBox = new TextBox(); group.Header = "Capa " + (i + 1); group.Height = 200; group.Width = 200; group.Margin = new Thickness(25); textBox.SetValue(HintAssist.IsFloatingProperty, true); textBox.SetValue(HintAssist.HintProperty, "Neuronas"); //textBox.Margin = new Thickness(25, 25, 25, 25); textBox.Foreground = Brushes.White; textBox.BorderBrush = new SolidColorBrush(Color.FromRgb(133, 133, 133)); textBox.FontSize = 20; textBox.Foreground = Brushes.White; textBox.HorizontalAlignment = HorizontalAlignment.Center; textBox.VerticalAlignment = VerticalAlignment.Center; textBox.Text = configuracion.NeurnasPorCapa[i].ToString(); group.Content = textBox; WrapPanel_TextBox.Children.Add(group); } foreach (GroupBox box in WrapPanel_TextBox.Children) { textBoxesConfiguracion.Add((TextBox)box.Content); } foreach (TextBox text in textBoxesConfiguracion) { text.TextChanged += Text_TextChanged; } txt_Capas.TextChanged += txt_Capas_TextChanged; } catch (Exception a) { MessageBox.Show(a.Message); } }