public void SetFieldFromPattern(FieldPattern fp) { Parallel.For(0, fp.Size, i => { Parallel.For(0, fp.Size, j => { if (fp.Colored[i, j]) { Map[i, j].BackColor = SecondaryColor; } else { Map[i, j].BackColor = PrimaryColor; } }); }); }
// Field -> Pattern -> Pattern 1 private void mnuMainMenuFieldPatternPattern1_Click(object sender, EventArgs e) { FieldPattern fp = new FieldPattern("test.txt", MAP_SIZE); map.SetFieldFromPattern(fp); }