private void AddImage(string path) { try { Image tmp = Image.FromFile(path); } catch { MessageBox.Show("Keine gültige Bilddatei"); return; } ImageForm tmpFrm = new ImageForm(); tmpFrm.prnt = this; tmpFrm.setImageFile(path); tmpFrm.CurOverlay.DSTString = Data.DefaultDistance; tmpFrm.CurOverlay.StartString = Data.DefaultStart; tmpFrm.CurOverlay.Orientation = Data.DefaultDir; tmpFrm.CurOverlay.createGrid(); tmpFrm.Show(); activeImage = tmpFrm; unlockControls(); ImageForms.Add(tmpFrm); }
public void removeImage(ImageForm ifrm) { Debug.WriteLine("Form closing"); ImageForms.Remove(ifrm); ifrm.Dispose(); if (ImageForms.Count > 0) { ImageForms[0].Activate(); Debug.WriteLine(ImageForms[0].Text + "Activated"); } else { lockControls(); } }