public void PutString(string text, int linie, int coloana, IFereastra f, bool inside = true) { for (int i = 0; i < text.Length; i++) { PutChar(linie, coloana + i, text[i], f, inside); } }
//public void AduInFata(IFereastra f) //{ // _ferestre.Remove(f); // _ferestre.Add(f); //} public void SetZorder(int zindex, IFereastra f) { if (zindex >= _ferestre.Count || zindex < 0) { return; } _ferestre.Remove(f); _ferestre.Insert(_ferestre.Count - zindex, f); }
private void SetLocal(int linie, int coloana, char c, IFereastra f) { if (linie >= 0 && linie + f.StangaSusLinie < _NrLinii && coloana >= 0 && coloana + f.StangaSusColoana < _NrColoane) { _Panza[linie + f.StangaSusLinie, coloana + f.StangaSusColoana] = c; } else { Console.WriteLine("Necesita mai multa atentie"); } }
public void PutChar(int linie, int coloana, char c, IFereastra f, bool inside = true) { if (linie < 0 || linie >= f.Inaltime || linie + f.StangaSusLinie > _NrLinii - 1 || coloana < 0 || coloana >= f.Latime || coloana + f.StangaSusColoana > _NrColoane - 1) { return; } if (inside == true) { SetLocal(linie + 1, coloana + 1, c, f); } else { SetLocal(linie, coloana, c, f); } }
public void Adauga(IFereastra f) { _ferestre.Add(f); }