public Form1() { InitializeComponent(); Painter = Graphics.FromHwnd(pictureBoxGameField.Handle); CurrentGeneration = new cCurrentGeneration(); CurrentGeneration.Clear(); PaintField(); }
public void Set(cCurrentGeneration Array) { for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { Generation[j, i] = Array.Get(j, i); } } }
private void buttonLoad_Click(object sender, EventArgs e) { System.Windows.Forms.OpenFileDialog Open = new OpenFileDialog(); Open.ShowDialog(); if (Open.FileName != "") { try { BinaryFormatter binFormat = new BinaryFormatter(); using (Stream fStream = new FileStream(Open.FileName, FileMode.Open, FileAccess.Read, FileShare.None)) { CurrentGeneration = (cCurrentGeneration)binFormat.Deserialize(fStream); } } catch (Exception) { MessageBox.Show("Выбран неправильный файл"); } } PaintField(); }
public cNextGeneration(cCurrentGeneration Current) { CurrentGeneration = Current; NewGeneration.Clear(); }