Пример #1
0
        public override void OnClick()
        {
            MyIODATA_FRM myIODATA_FRM = new MyIODATA_FRM();

            if (myIODATA_FRM.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            ISODataClassification_Exchange_Info iSODataClassification = new ISODataClassification_Exchange_Info();

            iSODataClassification = MyIODATA_FRM.ISODataParams;
            ISODataClassificationAlgo iSODataClassificationAlgo = new ISODataClassificationAlgo
            {
                Params = iSODataClassification
            };

            AlgoFactory.Instance().AsynExecuteAlgo(iSODataClassificationAlgo);
            ISystemAlgoEvents systemAlgoEvents = iSODataClassificationAlgo as ISystemAlgoEvents;

            systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted;
            //systemAlgoEvents.OnProgressChanged += OnAlgoProgresChanged;
            //PIE.AxControls.IStatusBar statusBar = m_Application.StatusBar;

            //statusBar.ShowProgress(0, 100, "");
            //Application.DoEvents();
            ProgressBar progressBar = new ProgressBar();
        }
Пример #2
0
 public override void OnClick()
 {
     FrmKmeansClassification frmKmeansClassification = new FrmKmeansClassification();
     if (frmKmeansClassification.ShowDialog() != DialogResult.OK) return;
     KmeansClassification_Exchange_Info KmeansClassification = new KmeansClassification_Exchange_Info();
     KmeansClassification = frmKmeansClassification.ExChangeData;
     KmeansClassificationAlgo kmeansClassificationAlgo = new KmeansClassificationAlgo
     {
         Params = KmeansClassification
     };
     Application.DoEvents();
     AlgoFactory.Instance().AsynExecuteAlgo(kmeansClassificationAlgo);
     ISystemAlgoEvents systemAlgoEvents = kmeansClassificationAlgo as ISystemAlgoEvents;
     systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted;
     systemAlgoEvents.OnProgressChanged += OnAlgoProgresChanged;
 }
Пример #3
0
        public override void OnClick()
        {
            PCAfusion_FRM pCAfusion_FRM = new PCAfusion_FRM();

            if (pCAfusion_FRM.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            Pansharp_Exchange_Info PCAfusionParams = new Pansharp_Exchange_Info();

            PCAfusionParams = PCAfusion_FRM.PCAfusionParam;
            PansharpFuseAlgo PCAfusionAlgo = new PansharpFuseAlgo
            {
                Params = PCAfusionParams
            };

            Application.DoEvents();
            AlgoFactory.Instance().AsynExecuteAlgo(PCAfusionAlgo);
            ISystemAlgoEvents systemAlgoEvents = PCAfusionAlgo as ISystemAlgoEvents;

            systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted;
            systemAlgoEvents.OnProgressChanged  += OnAlgoProgresChanged;
        }
Пример #4
0
        public override void OnClick()
        {
            Form_KMeans form_KMeans = new Form_KMeans();

            if (form_KMeans.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            KmeansClassification_Exchange_Info exchange_Info = new KmeansClassification_Exchange_Info();

            exchange_Info = Form_KMeans.KMeansParam;
            KmeansClassificationAlgo kmeansAlgo = new KmeansClassificationAlgo
            {
                Params = exchange_Info
            };

            Application.DoEvents();
            AlgoFactory.Instance().AsynExecuteAlgo(kmeansAlgo);
            ISystemAlgoEvents systemAlgoEvents = kmeansAlgo as ISystemAlgoEvents;

            systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted;
            systemAlgoEvents.OnProgressChanged  += OnAlgoProgresChanged;
        }
Пример #5
0
        public override void OnClick()
        {
            Neural_FRM neural_From = new Neural_FRM();

            if (neural_From.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            NeuralNetworkCluster_Exchange_Info neuralNet = new NeuralNetworkCluster_Exchange_Info();

            neuralNet = Neural_FRM.NeuralEx; //访问静态成员


            NeuralNetworkClusterAlgo neuralN_Algo = new NeuralNetworkClusterAlgo {
                Params = neuralNet
            };

            AlgoFactory.Instance().AsynExecuteAlgo(neuralN_Algo);
            ISystemAlgoEvents systemAlgoEvents = neuralN_Algo as ISystemAlgoEvents;

            systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted; ///??
            systemAlgoEvents.OnProgressChanged  += OnAlgoProgresChanged;
        }
Пример #6
0
        public override void OnClick()
        {
            ISODATA_FRM myIODATA_FRM = new ISODATA_FRM();

            if (myIODATA_FRM.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            ISODataClassification_Exchange_Info iSODataClassification = new ISODataClassification_Exchange_Info();

            iSODataClassification = ISODATA_FRM.ISODataParams;
            ISODataClassificationAlgo iSODataClassificationAlgo = new ISODataClassificationAlgo
            {
                Params = iSODataClassification
            };

            Application.DoEvents();
            AlgoFactory.Instance().AsynExecuteAlgo(iSODataClassificationAlgo);

            ISystemAlgoEvents systemAlgoEvents = iSODataClassificationAlgo as ISystemAlgoEvents;

            systemAlgoEvents.OnExecuteCompleted += OnAlgoExecuteCompleted;
            systemAlgoEvents.OnProgressChanged  += OnAlgoProgresChanged;
        }