//PROCEDIMIENTOS NATIVOS public static void PROCNATIVOS(ParseTreeNode raiz) { Pintar Proc; switch (separar(raiz.ChildNodes.ElementAt(0).ToString())) { case "Pintar_OR": float posx = float.Parse(F(raiz.ChildNodes.ElementAt(2)).ToString()); float posy = float.Parse(F(raiz.ChildNodes.ElementAt(4)).ToString()); String hex = "#" + separar(raiz.ChildNodes.ElementAt(8).ToString()); float ancho = float.Parse(F(raiz.ChildNodes.ElementAt(11)).ToString()); float alto = float.Parse(F(raiz.ChildNodes.ElementAt(13)).ToString()); String tipo = separar(raiz.ChildNodes.ElementAt(16).ToString()); Proc = new Pintar(posx, posy, hex, ancho, alto, tipo); listaPintar.Add(Proc); break; case "Pintar_P": float posxP = float.Parse(F(raiz.ChildNodes.ElementAt(2)).ToString()); float posyP = float.Parse(F(raiz.ChildNodes.ElementAt(4)).ToString()); String hexP = "#" + separar(raiz.ChildNodes.ElementAt(8).ToString()); float diam = float.Parse(F(raiz.ChildNodes.ElementAt(11)).ToString()); Proc = new Pintar(posxP, posyP, hexP, diam); listaPintar.Add(Proc); break; } }
public void ProbarFabricacionDeVehiculo() { Pintar pintar = new Pintar("Rojo"); Ensamblar ensamblar = new Ensamblar(); Bicicleta bicicleta = new Bicicleta(ensamblar, pintar); Assert.AreEqual("Se estan ensamblando las partes" + " de la bicicleta y Se esta pintando con color Rojo", bicicleta.Fabricar()); Yate yate = new Yate(ensamblar, pintar); Assert.AreEqual("Se estan ensamblando las partes" + " del yate y Se esta pintando con color Rojo", yate.Fabricar()); }
public void desenhar(BitmapData imgData, int y) { Caixa c1, c2, aux; aux = inicio; int i; double x; while (aux != null && aux.getProx() != null) { c1 = aux; aux = aux.getProx(); c2 = aux; for (x = c1.getXmin(); x < c2.getXmin(); x++) { i = Convert.ToInt32(Math.Floor(x)); Pintar.setPixel(i, y, 255, 255, 255, imgData); } aux = aux.getProx(); } }
public void AgregarTarea(Pintar tarea) { this.casaAPintar.Add(tarea); }