private void UpdateBranchAndBoundStatusImages(BranchAndBoundProgressEventArgs e) { if (this.stopReporting) { return; } this.Invoke(new MethodInvoker( delegate { this.DisposeStatusImages(); this.currentImage.Image = CreateStatusImage(e.Constraints, true, true, true, false); this.segmentationMaskImage.Image = Image2D.ToRegularImage(e.SegmentationMask); this.unaryTermsImage.Image = Image2D.ToRegularImage(e.UnaryTermsImage, -5, 5); this.shapeTermsImage.Image = Image2D.ToRegularImage(e.ShapeTermsImage, -5, 5); })); }
private void OnBfsStatusUpdate(object sender, BranchAndBoundProgressEventArgs e) { this.UpdateBranchAndBoundStatusImages(e); }