Principales respuestas
dibujar una linea en una ventana de wpf con c#

Pregunta
-
hola de nuevo, necesito ayuda, quiero dibujar un linea recta en cualquier coordenada en una ventana de wpf, estoy trabajando con visual studio 2010, ayuda por favor!!!!!
gracias :-)
- Cambiado Leandro TuttiniMVP jueves, 22 de noviembre de 2012 20:24 (De:Lenguaje C#)
Respuestas
-
Hola Liz, en código c# seria así:
Pones una referencia al namespace System.Windows.Shapes que es quien contiene el elemento Line.
En el constructor de la clase, creas una instancia del elemento.
Ejemplo:
using System.Windows.Shapes; public class VentanaDeMuestra : Window { public VentanaDeMuestra() { Line linea = new Line(); linea.X0 = 0; linea.X1 = 100; linea.Y1 = 50; linea.Y2 = 50; /* Ojo ahora se lo tienes que adjudicar a un contenedor. Si tuvieras un Grid en la ventana llamado Grilla con dos filas
y deseas colocar la linea en la primera linea seria
*/ Grid.SetRow(linea,0); Grilla.Children.Add(linea); } }
Espero que esto te sirva.
- Marcado como respuesta Liz GB lunes, 26 de noviembre de 2012 14:13
Todas las respuestas
-
Hola Liz, es sencillo:
Llama al elemento Line con las coordenadas donde quieres pintar la linea.
Ejemplo:
<Line X1="0" X2="100" Y1="50" Y2="50" Stroke="Black"/>
Este ejempla pinta una linea del punto 0,50 al punto 100,50 de color negro.
Espero que te sirva.
-
-
-
Hola Liz, en código c# seria así:
Pones una referencia al namespace System.Windows.Shapes que es quien contiene el elemento Line.
En el constructor de la clase, creas una instancia del elemento.
Ejemplo:
using System.Windows.Shapes; public class VentanaDeMuestra : Window { public VentanaDeMuestra() { Line linea = new Line(); linea.X0 = 0; linea.X1 = 100; linea.Y1 = 50; linea.Y2 = 50; /* Ojo ahora se lo tienes que adjudicar a un contenedor. Si tuvieras un Grid en la ventana llamado Grilla con dos filas
y deseas colocar la linea en la primera linea seria
*/ Grid.SetRow(linea,0); Grilla.Children.Add(linea); } }
Espero que esto te sirva.
- Marcado como respuesta Liz GB lunes, 26 de noviembre de 2012 14:13
-
-
-