/// <summary> /// Metodo con el que cargamos la informacion del elemento seleccionado en las cajas de texto de la ventana /// </summary> public void indicarElemento() { ori = elementoSeleccionado(); if (ori != null) { cop = ori.duplicar(); miniaturaElemento.Content = cop.convertirAElementoVisual(); cargarInformacion(cop); } else { System.Windows.MessageBox.Show("No hay ninguna figura seleccionada", "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.IsEnabled = false; this.Close(); } }
/// <summary> /// Método con el que cargamos la informacion del parametro en las distintas cajas de texto /// </summary> /// <param name="db"></param> private void cargarInformacion(DibujoBase db) { /*Asignamos la informacion de los campos comunes*/ id.Text = db.ID; tipo.Text = db.Tipo; colorContorno.Fill = new SolidColorBrush(db.ColorContorno); pInicio.Text = db.PuntoInicio.ToString(); switch (db.Tipo) { case "Texto": /*Desactivamos los campos que no son propios de los textos*/ pFin.IsEnabled = false; gContorno.IsEnabled = false; /*Introducimos la informacion de los campos específicos de los Textos*/ colorFondo.Fill = new SolidColorBrush((db as Texto).ColorFondo); alto.Text = (db as Texto).Alto.ToString(); ancho.Text = (db as Texto).Ancho.ToString(); rotacion.Text = (db as Texto).Rotacion.ToString(); contenido.Text = (db as Texto).Contenido; break; case "Mano Alzada": /*Desactivamos los campos que no son propios de los dibujos a Mano Alzada*/ colorFondo.IsEnabled = false; bColorF.IsEnabled = false; rotacion.IsEnabled = false; selectorFuente.IsEnabled = false; contenido.IsEnabled = false; pInicio.IsEnabled = false; gContorno.Text = (db as ManoAlzada).GrosorContorno.ToString(); break; case "Recta": /*Desactivamos los campos que no son propios de las rectas*/ alto.IsEnabled = false; ancho.IsEnabled = false; rotacion.IsEnabled = false; bColorF.IsEnabled = false; selectorFuente.IsEnabled = false; contenido.IsEnabled = false; /*Introducimos la informacion de los campos específicos de las rectas*/ pFin.Text = (db as Recta).PuntoFin.ToString(); gContorno.Text = (db as Recta).GrosorContorno.ToString(); break; default: /*Desactivamos los campos que no son propios de las figuras*/ selectorFuente.IsEnabled = false; contenido.IsEnabled = false; pFin.IsEnabled = false; /*Introducimos la informacion de los campos específicos de las figuras*/ colorFondo.Fill = new SolidColorBrush((db as Figura).ColorFondo); alto.Text = (db as Figura).Alto.ToString(); ancho.Text = (db as Figura).Ancho.ToString(); rotacion.Text = (db as Figura).Rotacion.ToString(); gContorno.Text = (db as Figura).GrosorContorno.ToString(); break; } }