private void GenerateContours() { if (_contourMap.Contours.Count > 0) { Bitmap image = new Bitmap(_imagePath); Bitmap contourImage = _contourMapGenerator.GenerateContourImage(image, _contourMap.Contours); if (_extractedContoursForm == null) { _extractedContoursForm = new ExtractedContoursForm(contourImage); _extractedContoursForm.Disposed += _extractedContoursForm_Disposed; _extractedContoursForm.Show(); } else { _extractedContoursForm.SetImage(contourImage); } } }
private void _extractedContoursForm_Disposed(object sender, EventArgs e) { _extractedContoursForm = null; }