private void lbPicture_Click(object sender, EventArgs e) { var dlg = new OpenFileDialog { Filter = @"Файл редактора (*.vge)|*.vge" }; if (dlg.ShowDialog() != DialogResult.OK) { return; } try { var loaded = SaverLoader.LoadSelection(dlg.FileName); _figures.Clear(); foreach (var fig in loaded) { _figures.Add(fig.DeepClone()); } UpdateObject(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, @"Загрузка файла отменена", MessageBoxButtons.OK, MessageBoxIcon.Error); } }