public Figura CalcularTriangulo(Figura f) { f.tipoFigura = "Triangulo"; f.resultado = (f.bases * f.altura) / 2; return(f); }
/// <summary> /// fabric method /// </summary> /// <param name="type">type figure</param> /// <param name="material">type material figure</param> /// <param name="side">size figure</param> /// <returns>object necessary type</returns> public Figura FabricObject(string type, string material, string side) { Figura figura = null; double[] value = side.Split(' ').Select(x => double.Parse(x)).ToArray(); switch (type) { case "Circle": figura = new Circle(value[0]) { TypeMaterial = material }; break; case "Quadrate": figura = new Quadrate(value[0]) { TypeMaterial = material }; break; case "Triangle": figura = new Triangle(value[0]) { TypeMaterial = material }; break; default: throw new Exception("Неверно заданы параметры фигуры"); } return(figura); }
public void randomSledeca() { Random k = new Random(); int r = (int)(k.NextDouble() * ListaFigura.Instance.vratiBrojFiguraUlisti()); _sledecaFigura = new Figura(ListaFigura.Instance.vratiFiguru(r)); }
/// <summary> /// Constructor. No modificar el código. /// </summary> /// <param name="comiqueria"></param> public PrincipalForm() { InitializeComponent(); this.comiqueria = new Comiqueria(); //Productos Producto producto1 = new Comic("AMAZING SPIDER-MAN 01: SUERTE DE ESTAR VIVO", 5, 560.00, "Dan Slott", Comic.TipoComic.Occidental); Producto producto2 = new Figura("DC FIGURAS 29: STARFIRE", 2, 650.00, 29.00); Producto producto3 = new Figura(1, 349.58, 20); producto3.Stock = -2; //No debería cambiar el stock. Producto producto4 = new Comic("AKIRA 01 (EDICION CON SOBRECUBIERTA)", 10, 800.00, "KATSUHIRO OTOMO", Comic.TipoComic.Oriental); producto4.Stock = 5; //El stock debería ser 5. Producto producto5 = new Figura(3, 649.58, 20); this.comiqueria += producto1; this.comiqueria += producto2; this.comiqueria += producto3; this.comiqueria += producto4; //No debería agregar this.comiqueria += producto5; //Sobrecargas de vender. this.comiqueria.Vender(producto1); this.comiqueria.Vender(producto4, 2); this.listaProductos = this.comiqueria.ListarProductos(); this.richTextBoxVentas.Text = this.comiqueria.ListarVentas(); }
public IActionResult Prima() { Figura f = new Figura(); f.Nume = "cerc"; return(View(f)); }
static void Main(string[] args) { Plaszczyzna plaszcz = new Plaszczyzna(); plaszcz.WypiszPunkty(); plaszcz.SortujPunkty(); plaszcz.WypiszPunkty(); Otoczka otoczka = new Otoczka(); otoczka.ZnajdzOtoczke(plaszcz.listaP); Console.WriteLine(); otoczka.WypiszOtoczke(); Console.WriteLine(); Figura figura = new Figura(otoczka); Obszar[] obszary = new Obszar[40]; int j = 500; for (int i = 0; i < 40; i++) { obszary[i] = new Obszar(figura, j); j = j + 1000; } j = 500; for (int i = 0; i < 40; i++) { Console.WriteLine("------------------------"); Console.WriteLine("Pole obliczone na podstawie {0} punktow wynosi: ", j ); Console.WriteLine(obszary[i].ObliczPole()); j = j + 1000; } Console.ReadKey(); }
private void Vista_OnMoverLapiz(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (this.HerramientaActual == null || !LapizAbajo) { return; } if (figuraActual != null && !(this.HerramientaActual is ManoAlzada) && !(this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); } else if (figuraActual != null && (this.HerramientaActual is ManoAlzada)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); this.vista.GuardarImagen(); this.figuraActual = new Figura(this.HerramientaActual, this.ColorPrincipal, this.AnchoLinea); this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } else if (figuraActual != null && (this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); this.vista.GuardarImagen(); this.figuraActual = new Figura(this.HerramientaActual, Color.White, this.AnchoLinea); this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } }
public static void Main() { Figura clase = new Figura(); Ventana ventana = new Ventana(500, 500); ventana.Run(); }
private void Form1_Load(object sender, EventArgs e) { timer1.Stop(); LoadXML(); c = Graphics.FromImage(POLE); c.FillRectangle(ColorField, 0, 0, 210 + 4, 420 + 4); for (int x = 0; x < 11; x++) { c.DrawLine(colorSetka, x * 21 + 1, 1, x * 21, 420 + 3); } for (int x = 0; x < 21; x++) { c.DrawLine(colorSetka, 1, x * 21 + 1, 210 + 3, x * 21); } Cirpich = new Bitmap[COLOR.Length]; for (int i = 0; i < COLOR.Length; i++) { Cirpich[i] = new Bitmap(21, 21); c = Graphics.FromImage(Cirpich[i]); c.FillRectangle(COLOR[i], 0, 0, 21, 21); c.DrawLine(new Pen(Color.FromArgb(70, Color.Black), 2), new Point(1, 20), new Point(20, 20)); c.DrawLine(new Pen(Color.FromArgb(70, Color.Black), 2), new Point(20, 20), new Point(20, 1)); } string[] figuri = { "3840", "3712", "1632", "17952", "3648", "3616", "9792" }; for (int i = 0; i < figuri.Length; i++) { mfig[i] = new Figura(figuri[i]); } }
private void Calcular(object sender, RoutedEventArgs e) { const int SINVALOR = 0; string strNum; StackPanel stkParam; StackPanel stkButton = (sender as Button).Parent as StackPanel; StackPanel stkParentParentBtn = stkButton.Parent as StackPanel; Figura figura = (stkParentParentBtn.Parent as TabItem).Tag as Figura; List <int> args = new List <int>(); foreach (UIElement item in stkParentParentBtn.Children) { stkParam = item as StackPanel; if ((bool)stkParam.Tag) { strNum = (stkParam.Children[1] as TextBox).Text; if (!string.IsNullOrEmpty(strNum)) { args.Add(int.Parse(strNum)); } else { args.Add(SINVALOR); } } } (stkButton.Children[1] as Label).Content = $"Result: {figura.Area(args)}"; }
public Figura CalcularCuadrado(Figura f) { f.tipoFigura = "Cuadrado"; f.resultado = f.bases * f.altura; return(f); }
static void Main(string[] args) { var figura = new Figura(15, "Addded Figura's Square"); Console.Write(string.Format("{0}: {1}", figura.Description, ShapeProcessor.CalculateSquare(figura))); Console.ReadKey(); }
public void LovacSeNeKreceKaoLovacIznimka() { Ploca ploca = new Ploca(); Pozicija novaPozicija = new Pozicija(); novaPozicija.PostaviHorizontalno(1).PostaviVertikalno(2); Figura lovac = ploca.VratiFiguru(new Pozicija().PostaviHorizontalno(0).PostaviVertikalno(2)); bool legalanPotez = lovac.LegalanPotez(novaPozicija, ploca); }
public void cambiarFig(Scene scene) { if (scene.objects.Count > 0 && cambiando) { cambiarFiguraInput(scene.objects); actual = scene.objects.Get(actualName); Console.Write("Fig Actual: " + actualName + "\n"); } }
public ActionResult Prima() { Figura f = new Figura { Nume = "cerc" }; return(View(f)); }
static void Main(string[] args) { var figura = new Figura(); figura.atributo1 = 2; var triangulo = new Triangulo(); triangulo.atributo1 = 3; }
void TestAreaFiguraGenerico(int figuraId, double resultEsperado, params int[] args) { const int DECIMALES = 2; Figura figura = new Figura(figuraId); double resultCalculado = figura.Area(args); Assert.IsTrue(Math.Round(resultEsperado, DECIMALES) - Math.Round(resultCalculado, DECIMALES) == 0); }
public async Task <IActionResult> OdigrajPotez(int figuraIndex) { string igraId = User.FindFirstValue("sub"); Boja bojaIgraca = Enum.Parse <Boja>(User.FindFirstValue("Boja")); Igra game = await GameProvider.NadjiIgruFigure(db, igraId); if (game == null) { return(NotFound()); } if (game.status != statusIgre.uToku || game.naPotezu != bojaIgraca || !game.aleaIactaEst) { return(Forbid()); } Potez poslednjiPotez = await GameProvider.getPoslednjiPotezIgre(db, game); if (poslednjiPotez.potezOdigrao != bojaIgraca) { return(NotFound()); } Figura izabranaFigura = game.figure.Where(Figura => Figura.index == figuraIndex && Figura.boja == bojaIgraca).FirstOrDefault(); poslednjiPotez.izabranaFigura = izabranaFigura; if (izabranaFigura == null) { return(NotFound()); } List <Tuple <int, int> > potezi = game.odigrajPotez(izabranaFigura, poslednjiPotez.vrKocke, bojaIgraca); if (potezi == null) { return(NotFound()); } game.aleaIactaEst = !game.aleaIactaEst; if (poslednjiPotez.vrKocke != 6) { game.naPotezu = (Igra.redosledPoteza.Find(bojaIgraca).Next ?? Igra.redosledPoteza.First).Value; } await GameProvider.AzurirajIgru(db, game); await GameProvider.AzurirajPotez(db, poslednjiPotez); await GameHubHelper.figuraPomerenaNotifyAsync(_gameHub, game.groupNameGUID, potezi, poslednjiPotez.vrKocke != 6); if (game.kraj() != null) { await GameHubHelper.krajIgreNotifyAsync(_gameHub, game.groupNameGUID, game.kraj()); } return(Ok()); }
//Metódus public bool KezbenVan(Figura elem) { foreach (Kartya k in kartyak) { if (k.Figura == elem) { return(true); } } return(false); }
static void Main(string[] args) { var figura = new Figura(); figura._atributo1 = 2; var triangulo = new Triangulo(); triangulo._atributo1 = 1; Console.WriteLine("hola"); Console.ReadKey(); }
public string this[Figura f, Pozycja pos] { get { return(board[pos.iX, pos.Y]); } set { f.Position = pos; board[pos.iX, pos.Y] = value; } }
/// <summary> /// Disegna la figura successiva /// </summary> /// <param name="f"></param> /// <param name="e"></param> private void DisegnaFiguraSuccessiva(Figura f, PaintEventArgs e) { e.Graphics.FillRectangle(_brushSfondo, new Rectangle(280, 50, 30, 30)); try { e.Graphics.DrawImage(f.Sprite, 290, 50); } catch { new ResourceNotFoundException("Sprite_Figura"); } }
public Form1() { InitializeComponent(); validador = new ValidacionTexto(); circulo = new CalculoCirculo(); rectangulo = new CalculoRectangulo(); cuadrado = new CalculoCuadrado(); archivo = new Archivo(); figCuadrado = new Figura(); figRectangulo = new Figura(); figCirculo = new Figura(); cmbTipo.SelectedItem = "Area"; }
public bool PrzestawFigure(Pozycja staraPozycja, Pozycja nowaPozycja) { Figura figura = PobierzFigure(staraPozycja); if (figura != null && PobierzFigure(nowaPozycja) == null && figura.CzyMozliwyRuch(nowaPozycja)) { Console.WriteLine(figura.ToString()); figura.Pozycja = nowaPozycja; return(true); } return(false); }
public string Buscar(string ID) { Figura figura = figuraRepositorio.Buscar(ID); if (figura == null) { return($"La figura con ID {ID} no existe"); } else { return(figura.ToString()); } }
public string this[Figura f, char x, int y] { get { return SzachownicaArray[x - 65, y]; } set { SzachownicaArray[x - 65, y] = value; f.X = x; f.Y = y; } }
static void Main(string[] args) { Dibujable cuadro = new Cuadro("Mi obra de arte"); Dibujable casa = new Figura("casa"); Dibujable flor = new Figura("mi flor amarilla"); cuadro.agregar(casa); cuadro.agregar(flor); cuadro.mostrar(); Console.ReadKey(); }
private void Vista_OnPuntoSeleccionado(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (!LapizAbajo && this.HerramientaActual != null) { figuraActual = new Figura(HerramientaActual, this.ColorPrincipal, this.AnchoLinea); LapizAbajo = true; this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } else if (!LapizAbajo && this.HerramientaActual is Borrador) { figuraActual = new Figura(HerramientaActual, Color.White, this.AnchoLinea); LapizAbajo = true; this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } }
public static void Main(string[] args) { Pozycja p = new Pozycja("B5"); Pozycja p2 = new Pozycja("D4"); Figura f = GenFigure.GenerujFigure(TypFigury.Pionek, p, Kolor.KOLOR_BIALY); f.Pozycja = new Pozycja("C2"); Console.WriteLine(f.CzyMoznaPrzesunac(p2)); Szachownica sz = Szachownica.Instancja; sz['A', 1] = "test"; Console.WriteLine(sz['A', 1]); Console.ReadKey(); }
static void Main(string[] args) { var Figury = new List <Shape> { new Square("Kwadrat ABCD", 4d), new Circle("Fajny okrąg", 3d), }; foreach (Shape Figura in Figury) { Figura.PrintInfo(); } Console.ReadLine(); }
private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { planszaDuża.CzyśćPlanszę(); planszaMała.CzyśćPlanszę(); listaWylosowanychKszałtów.Clear(); punktacja = 0; Punktacja.Content = "Punktacja : " + punktacja; listaWylosowanychKszałtów.Add((KszałtFigury)listaKszałtów.GetValue(random.Next(listaKszałtów.Length))); listaWylosowanychKszałtów.Add((KszałtFigury)listaKszałtów.GetValue(random.Next(listaKszałtów.Length))); figuraPlanszaMała = new Figura(listaWylosowanychKszałtów[0], new Klocek(1, 1)); figuraPlanszaDuża = new Figura(listaWylosowanychKszałtów[1], new Klocek(4, 0)); planszaMała.RysujFigurę(figuraPlanszaMała); planszaDuża.RysujFigurę(figuraPlanszaDuża); timer.Start(); }
private void Vista_OnSoltarMouse(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (!LapizAbajo || this.HerramientaActual == null) { return; } if ((this.HerramientaActual is ManoAlzada || this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); } LapizAbajo = false; Pintar(); this.vista.GuardarImagen(); this.figuraActual = null; }
public Obszar(Figura figura) { this.naszaFigura = figura; GenerujPunktyLosowe(); }
public Obszar(Figura figura, int ileP) { this.naszaFigura = figura; this.ileP = ileP; GenerujPunktyLosowe(); }
//posicion de la figura en la figura Animada public FiguraPosicionada(PointZ posicion, Figura figura) { Figura = figura; Posicion = posicion; }