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; }
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; }