Estoy tratando de crear una pantalla de reloj digital usando pantallas de 7 segmentos. Puedo dibujar líneas en XAML mediante el uso de código como este:Dibujando líneas en código usando C# y WPF
<Line Name="line7" Stroke="Black" StrokeThickness="4" X1="10" X2="40" Y1="70" Y2="70" Margin="101,-11,362,250" />
Pero cuando trato de hacerlo en código (de MainWindow()), no funciona:
Line line = new Line();
Thickness thickness = new Thickness(101,-11,362,250);
line.Margin = thickness;
line.Visibility = System.Windows.Visibility.Visible;
line.StrokeThickness = 4;
line.Stroke = System.Windows.Media.Brushes.Black;
line.X1 = 10;
line.X2 = 40;
line.Y1 = 70;
line.Y2 = 70;
La idea es que puedo dibujar 7 líneas, luego alternar su visibilidad según sea necesario para diferentes números. Estoy seguro de que esto se puede hacer de muchas maneras, pero ¿por qué no puedo dibujar líneas en un código como este?
¿Qué quiere decir que no funciona, qué pasa exactamente? ¿Nada? Parece que has creado la línea, pero no has hecho nada con ella. Es muy parecido a crear un método que hace mucho trabajo, pero nunca se llama. –
Disculpe, esto no fue tan claro como podría haber sido. Quise decir que la línea no se dibujó en la pantalla. – Jesse