public Form1(int nRot, double faktor) { this.nRot = nRot; n = nRot * nRot; størrelse = new Størrelse(faktor, nRot); brett = new Brett(nRot); InitializeComponent(); }
void TekstN_LostFocus(object sender, EventArgs e) { if (focus) { if (Int32.TryParse(tekstN.Text, out int nRotTemp) && nRotTemp > 1 && nRotTemp < 7) { if (nRot == nRotTemp) { return; } focus = false; bool fortsett = true; if (brett.gjenværendeCeller < n * n) { JaNeiVindu.Class1 spørreVindu = new JaNeiVindu.Class1(); fortsett = spørreVindu.JaNei("Hvis du fortsetter, så vil du miste det nåværendet spillet.\nVil du endre brettstørrelsen?"); } if (fortsett) { RemoveObjects(); nRot = nRotTemp; n = nRot * nRot; double faktor = 1; if (nRot == 3) { faktor = 0.9; } else if (nRot == 4) { faktor = 0.7; } else if (nRot == 5) { faktor = 0.5; } størrelse = new Størrelse(faktor, nRot); CreateObjects(); Construct(); LayoutObjects(); this.Refresh(); brett = new Brett(nRot); OppdaterDgValue(); NullstillKladd(); BindKladd(); } focus = true; } else { labelTekst.Text = "Kunne ikke lese verdien. Venligst oppgi verdien som et heltall (f. eks. 4)."; } } }
void TekstStørrelse_LostFocus(object sender, EventArgs e) { if (Double.TryParse(tekstStørrelse.Text, out double faktor)) { if (størrelse.faktor == faktor) { return; } størrelse = new Størrelse(faktor, nRot); Placement(); this.Refresh(); StørrelseKorrigering(); } else { labelTekst.Text = "Kunne ikke lese verdien. Venligst oppgi verdien som et tall (f. eks. 0.7)."; } }