public Bottone(bottone TipoBottone, Riquadro contenitore) : base(contenitore) { _tipoBottone = TipoBottone; _cliccato = _mouseover = false; Enabled = true; }
public ConsoleMessaggi(Riquadro contenitore) : base(contenitore) { _messaggi = new List<MessaggioDiGioco>(CAPACITA); for (int i = 0; i < CAPACITA; i++) _messaggi.Add(new MessaggioDiGioco("", Color.White)); }
/// <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(); }
/// <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; }
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; }
protected RiquadroGui(Riquadro r) { // COSDTRUTTORE NUOVO SERATA MALGIOGLIO superficie = r.Superficie; }
public Label(Riquadro contenitore, string testo) : this(contenitore) { _caption = testo; }
public Label(Riquadro contenitore) : base(contenitore) { }
public Textbox(Riquadro contenitore) : base(contenitore) { Stringa = "DAJE FORTE!!"; }
public Cimitero(Quantum quantum, Riquadro contenitore) : base(contenitore) { this.quantum = quantum; }
/// <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; }
private void iscriviFiglio(Riquadro figlio) { _figli.Add(figlio); figlio.calcolaDimensioniInPixel(xAbs, yAbs, larghezzaAbs, altezzaAbs); }