コード例 #1
0
ファイル: KrigingForm.cs プロジェクト: shoaib-ijaz/geosoft
        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;
                }
            }
        }
コード例 #2
0
ファイル: KrigingOutput.cs プロジェクト: shoaib-ijaz/geosoft
        private void FinishThread()
        {
            FinishKrigingThread();
            ShowContours();
            ExtractPolygons();

            SaveKrigingGridData();

            var e = new KrigingOnCompleteEventArgs() { Polygon = this._polygonsList };
            OnProcessComplete(1, e);
            return;
        }