Пример #1
0
 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);
     }
 }
Пример #2
0
        //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);
        }
Пример #3
0
 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");
     }
 }
Пример #4
0
 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);
     }
 }
Пример #5
0
 public void Adauga(IFereastra f)
 {
     _ferestre.Add(f);
 }