Example #1
0
 public Bottone(bottone TipoBottone, Riquadro contenitore)
     : base(contenitore)
 {
     _tipoBottone = TipoBottone;
     _cliccato = _mouseover = false;
     Enabled = true;
 }
Example #2
0
 public ConsoleMessaggi(Riquadro contenitore)
     : base(contenitore)
 {
     _messaggi = new List<MessaggioDiGioco>(CAPACITA);
     for (int i = 0; i < CAPACITA; i++)
         _messaggi.Add(new MessaggioDiGioco("", Color.White));
 }
Example #3
0
        /// <summary>
        /// Costruttore
        /// </summary>
        /// <param name="contenitore"></param>
        protected ElementoGrafico(Riquadro contenitore)
        {
            this.contenitore = contenitore;
            AssociaEventiMouse();

            // Ascolta l'evento Eliminazione del contenitore, e reagisce chiamando il metodo Dispose
            // che si occupa di gestire l'eliminazione di questo elemento grafico
            contenitore.Eliminazione += (s, e) => Dispose();
        }
Example #4
0
 /// <summary>
 /// Costruttore privato dei riquadri, chiamato dai metodi Riga e Colonna
 /// </summary>
 private Riquadro( Riquadro parent, float xRel, float yRel, float larghezza,float altezza, bool èUnaColonna, float padX = 0, float padY = 0)
 {
     _figli = new List<Riquadro>();
     _eUnaColonna = èUnaColonna;
     _larghRelativa = larghezza;
     _altRelativa = altezza;
     _Xrelativa = xRel;
     _Yrelativa = yRel;
     _paddingLaterale = padX; _paddingTopBottom = padY;
 }
Example #5
0
        public Tabellone(Game game, Riquadro contenitore)
            : base(contenitore)
        {
            _IdSelezione = -1;
            _idMouseOver = -1;
            _coordIlluminazione = new Vector2[0];
            MostraSelezione = true;
            navi = new Nave[0];
            pianeti = new Pianeta[0];
            caselle = new Casella[0];
            Inizializzazione();

            // Sto in ascolto di eventuali modifiche alla mappa, e reagisco aggiornando il tabellone
            Tile.MappaModificata += onMappaModificata;
        }
 public BottoneInizioPartitaOffLine(AzioneInizioPartitaOffLine iniziaPartita, bottone TipoBottone, Riquadro contenitore)
     : base(TipoBottone, contenitore)
 {
     this.iniziaPartita = iniziaPartita;
 }
Example #7
0
 protected RiquadroGui(Riquadro r)
 {
     // COSDTRUTTORE NUOVO SERATA MALGIOGLIO
     superficie = r.Superficie;
 }
Example #8
0
 public Label(Riquadro contenitore, string testo)
     : this(contenitore)
 {
     _caption = testo;
 }
Example #9
0
 public Label(Riquadro contenitore)
     : base(contenitore)
 {
 }
Example #10
0
 public Textbox(Riquadro contenitore)
     : base(contenitore)
 {
     Stringa = "DAJE FORTE!!";
 }
Example #11
0
 public Cimitero(Quantum quantum, Riquadro contenitore)
     : base(contenitore)
 {
     this.quantum = quantum;
 }
Example #12
0
        /// <summary>
        /// Restituisce un oggetto Riquadro Colonna, Figlia dell'istanza che ha chiamato questo metodo.
        /// </summary>
        /// <param name="LarghezzaRelativa">in 100esimi</param>
        /// <param name="PaddingLaterale">in 100esimi</param>
        /// <param name="PaddingTopBottom">in 100esimi</param>
        /// <returns></returns>
        public Riquadro Colonna(float LarghezzaRelativa, float PaddingLaterale = 0, float PaddingTopBottom = 0)
        {
            Riquadro figlio;
            float xRel = 0, yRel = 0;
            float xClippata = LarghezzaRelativa, yClippata = 100;
            if (_figli.Any())
            {
                var ultimo = _figli.Last();
                if (ultimo._eUnaColonna)
                {
                    xRel = ultimo._Xrelativa + ultimo._larghRelativa;
                    yRel = ultimo._Yrelativa;
                    xClippata = 100 - ultimo._Xrelativa - ultimo._larghRelativa;
                    yClippata = 100 - ultimo._Yrelativa;
                }
                else
                {
                    xRel = ultimo._Xrelativa;
                    yRel = ultimo._Yrelativa + ultimo._altRelativa;
                    xClippata = 100 - ultimo._Xrelativa;
                    yClippata = 100 - ultimo._Yrelativa - ultimo._altRelativa;
                }
                if (xClippata > LarghezzaRelativa) xClippata = LarghezzaRelativa;

            }
            figlio = new Riquadro(this, xRel, yRel, xClippata, yClippata, èUnaColonna: true, padX: PaddingLaterale, padY: PaddingTopBottom );
            iscriviFiglio(figlio);
            return figlio;
        }
Example #13
0
 private void iscriviFiglio(Riquadro figlio)
 {
     _figli.Add(figlio);
     figlio.calcolaDimensioniInPixel(xAbs, yAbs, larghezzaAbs, altezzaAbs);
 }