private void ucitajMenu_Click(object sender, EventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.InitialDirectory = Environment.CurrentDirectory + Path.DirectorySeparatorChar + "pohranjeno"; dialog.FileName = "sejv.igra"; dialog.Filter = Postavke.Jezik[Kontekst.WindowsDijalozi, "TIP_SEJVA"].tekst(null) + " (*.igra)|*.igra"; if (dialog.ShowDialog() == DialogResult.OK) { GZipStream zipStream = new GZipStream(new FileStream(dialog.FileName, FileMode.Open), CompressionMode.Decompress); StreamReader citac = new StreamReader(zipStream); string ucitanaIgra = citac.ReadToEnd(); citac.Close(); this.igra = IgraZvj.Ucitaj(ucitanaIgra); igrac = igra.trenutniIgrac(); pomakPogleda = null; prikazMape = new PrikazMape(igra); this.picMapa.Image = prikazMape.slikaMape; noviKrugPogled(); } } }
public FormIgra(IgraZvj igra) { InitializeComponent(); this.igra = igra; igrac = igra.trenutniIgrac(); this.frmFlotaPokret = new FormFlotaPokret(this); this.AddOwnedForm(frmFlotaPokret); pomakPogleda = null; prikazMape = new PrikazMape(igra); this.picMapa.Image = prikazMape.slikaMape; tabCtrlDesno.ImageList = new ImageList(); tabCtrlDesno.ImageList.ImageSize = new Size(32, 32); tabCtrlDesno.ImageList.Images.Add(new Bitmap(1, 1)); tabCtrlDesno.ImageList.Images.Add(Slike.PlanetTab[Planet.Tip.ASTEROIDI][0].image); tabCtrlDesno.ImageList.Images.Add(Slike.FlotaTab); tabPageZvijezda.ImageIndex = 0; tabPageKolonija.ImageIndex = 1; tabPageFlote.ImageIndex = 2; //listViewPlaneti.LargeImageList = new ImageList(); //listViewPlaneti.LargeImageList.ImageSize = new Size(32, 32); //Image[] planetImages = new Image[Slike.PlanetImageIndex.Count]; //foreach (Image img in Slike.PlanetImageIndex.Keys) // planetImages[Slike.PlanetImageIndex[img]] = img; //listViewPlaneti.LargeImageList.Images.AddRange(planetImages); btnCivilnaGradnja.Text = ""; btnVojnaGradnja.Text = ""; tvFlota.ImageList = new ImageList(); tvFlota.ImageList.ImageSize = new Size(20, 20); postaviJezik(); postaviAkcijeBroda(); for (int i = 0; i < 15; i++) { BriefPlanetItem planetInfo = new BriefPlanetItem(); planetInfo.Click += this.listViewPlaneti_Click; planetInfoi[i] = planetInfo; planetiFlowPanel.Controls.Add(planetInfo); } this.Font = Postavke.FontSucelja(this.Font); }