private void button1_Click(object sender, RoutedEventArgs e) { try { Map = new DnDHelper.WPF.Map( int.Parse(textBox1.Text), int.Parse(textBox2.Text)); } catch (Exception exc) { MessageBox.Show(exc.Message); return; } DialogResult = true; Close(); }
public static Map Deserialize(SerializableMap sMap) { Map map = new Map(sMap.Width, sMap.Height); foreach (SerializableBlock sBlock in sMap.Blocks) { string [] colorArray = sBlock.Color.Split('.'); map.BlockMap[sBlock.X, sBlock.Y] = new Block() { Color = Color.FromArgb(byte.Parse(colorArray[0]), byte.Parse(colorArray[1]), byte.Parse(colorArray[2]), byte.Parse(colorArray[3])), Name = sBlock.Name, Description = sBlock.Description }; } map.TextBlocks = sMap.TextBlocks; return map; }