//добавление слоя private void addLayer_Click(object sender, EventArgs e) { InputLayerInfo ili = new InputLayerInfo(); ili.ShowDialog(); if (ili.DialogResult == DialogResult.OK) { LayerPicture.Image = Image.FromFile(ili.lrNew.FileName); dbl.Value.AddObjectLayer(dgObjects.CurrentRow.DataBoundItem as ObjectRect, ili.lrNew);; } RefreshLayerList(); }
// редактирование слоя private void editLayer_Click(object sender, EventArgs e) { InputLayerInfo ili = new InputLayerInfo() { lrNew = dgLayers.CurrentRow.DataBoundItem as LayerRect }; var old = dgLayers.CurrentRow.DataBoundItem as LayerRect; ili.ShowDialog(); if (ili.DialogResult == DialogResult.OK) { dbl.Value.UpdateObjectLayer(old, ili.lrNew); } RefreshLayerList(); }