Esempio n. 1
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;
 }
Esempio n. 2
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;
        }