public void Dibujar(MainWindow ventana) { TrianguloArriba = new Triangulo(CoordX, CoordY, Largo); TrianguloArriba.Dibujar(ventana); TrianguloAbajo = new Triangulo(CoordX, CoordY, Largo){TrianguloArriba = false}; TrianguloAbajo.Dibujar(ventana); }
public override void Dibujar(MainWindow ventana) { TrianguloArriba = new Triangulo(CoordX, CoordY, Largo); Agregar(TrianguloArriba); TrianguloAbajo = new Triangulo(CoordX, CoordY, Largo) { TrianguloArriba = false }; Agregar(TrianguloAbajo); foreach (FiguraComponente componente in ListaFiguras) { componente.Dibujar(ventana); } }
public override void Dibujar(MainWindow ventana) { var elipse = new Ellipse { Width = Largo, Height = Largo, StrokeThickness = 5, Stroke = Brushes.Black, Margin = new System.Windows.Thickness(0, CoordX - (Largo/2), CoordY - (Largo/2), 0), HorizontalAlignment = System.Windows.HorizontalAlignment.Right, VerticalAlignment = System.Windows.VerticalAlignment.Top }; ventana.Dibujador.Children.Add(elipse); }
public override void Dibujar(MainWindow ventana) { var ln = new Line { X1 = CoordX, Y1 = CoordY, X2 = CoordX2, Y2 = CoordY2, Stroke = Brushes.Black, FlowDirection = System.Windows.FlowDirection.RightToLeft, StrokeThickness = 5 }; ventana.Dibujador.Children.Add(ln); }
public void Dibujar(MainWindow ventana) { double parteMinima = Largo/6; if (TrianguloArriba) { Linea1 = new Linea { CoordX = CoordX - (parteMinima*3), CoordY = CoordY - (parteMinima*2), CoordX2 = CoordX, CoordY2 = CoordY+(parteMinima*4) }; Linea1.Dibujar(ventana); Linea2 = new Linea { CoordX = CoordX, CoordY = CoordY + (parteMinima * 4), CoordX2 = CoordX + (parteMinima*3), CoordY2 = CoordY - (parteMinima * 2) }; Linea2.Dibujar(ventana); Linea3 = new Linea { CoordX = CoordX - (parteMinima*3), CoordY = CoordY - (parteMinima * 2), CoordX2 = CoordX + (parteMinima * 3), CoordY2 = CoordX - (parteMinima * 2) }; Linea3.Dibujar(ventana); } else { Linea1 = new Linea { CoordX = CoordX + (parteMinima * 3), CoordY = CoordY + (parteMinima * 2), CoordX2 = CoordX, CoordY2 = CoordY - (parteMinima * 4) }; Linea1.Dibujar(ventana); Linea2 = new Linea { CoordX = CoordX, CoordY = CoordY - (parteMinima * 4), CoordX2 = CoordX - (parteMinima * 3), CoordY2 = CoordY + (parteMinima * 2) }; Linea2.Dibujar(ventana); Linea3 = new Linea { CoordX = CoordX + (parteMinima * 3), CoordY = CoordY + (parteMinima * 2), CoordX2 = CoordX - (parteMinima * 3), CoordY2 = CoordX + (parteMinima * 2) }; Linea3.Dibujar(ventana); } }
public Contexto(IFigura figura, MainWindow ventana) { Figura = figura; Ventana = ventana; }
public override void Dibujar(MainWindow ventana) { double parteMinima = Largo / 6; if (TrianguloArriba) { Linea1 = new Linea { CoordX = CoordX - (parteMinima*3), CoordY = CoordY - (parteMinima*2), CoordX2 = CoordX, CoordY2 = CoordY + (parteMinima*4) }; Agregar(Linea1); Linea2 = new Linea { CoordX = CoordX, CoordY = CoordY + (parteMinima*4), CoordX2 = CoordX + (parteMinima*3), CoordY2 = CoordY - (parteMinima*2) }; Agregar(Linea2); Linea3 = new Linea { CoordX = CoordX - (parteMinima*3), CoordY = CoordY - (parteMinima*2), CoordX2 = CoordX + (parteMinima*3), CoordY2 = CoordX - (parteMinima*2) }; Agregar(Linea3); } else { Linea1 = new Linea { CoordX = CoordX + (parteMinima*3), CoordY = CoordY + (parteMinima*2), CoordX2 = CoordX, CoordY2 = CoordY - (parteMinima*4) }; Agregar(Linea1); Linea2 = new Linea { CoordX = CoordX, CoordY = CoordY - (parteMinima*4), CoordX2 = CoordX - (parteMinima*3), CoordY2 = CoordY + (parteMinima*2) }; Agregar(Linea2); Linea3 = new Linea { CoordX = CoordX + (parteMinima*3), CoordY = CoordY + (parteMinima*2), CoordX2 = CoordX - (parteMinima*3), CoordY2 = CoordX + (parteMinima*2) }; Agregar(Linea3); } foreach (FiguraComponente componente in ListaFiguras) { componente.Dibujar(ventana); } }
public virtual void Dibujar(MainWindow ventana) { throw new NotImplementedException(); }