private void krigingControl_OnProcessComplete(object sender, KrigingOnCompleteEventArgs e) { progressBar1.PerformStep(); if (AddKrigingLayer(e.Polygon)) { var field = this._krigingFields[krigingProcess]; KrigingTemp.Fields.Add(field); SaveInputLayers(field.Folder); krigingProcess++; progressBar1.PerformStep(); label3.Text = krigingProcess + "/" + _krigingFields.Count; TriggerKriging(); if (krigingProcess >= _krigingFields.Count) { MessageBox.Show("Kriging process has been completed."); this.btnAddImageTo.Enabled = true; } } }
private void FinishThread() { FinishKrigingThread(); ShowContours(); ExtractPolygons(); SaveKrigingGridData(); var e = new KrigingOnCompleteEventArgs() { Polygon = this._polygonsList }; OnProcessComplete(1, e); return; }