コード例 #1
0
ファイル: MeasurementViewModel.cs プロジェクト: wpiyong/n3
        void ShowWhiteLightResults()
        {
            if (_camPhosResults.Images.Count > 0)
            {
                var ts = _timestamps.Pop();
                var sm = _statusVM.Messages.Where(s => s.Timestamp == ts).First();
                _statusVM.Messages.Remove(sm);
                _statusVM.Busy--;

                DateTime timestamp = DateTime.Now;
                var      sts       = new StatusMessage {
                    Timestamp = timestamp, Message = "Image capture completed."
                };
                _statusVM.Messages.Add(sts);
                _timestamps.Push(timestamp);

                imgs_White_Light = _camPhosResults.Images.Select(p => p.Image).ToList();
                SaveData(imgs_White_Light, "_WL.bmp");

                _analyzerVM.AddResults(ref imgs_White_Light, ResultsType.WHITE_LIGHT);
                _resultVM.LoadCameraImages(_camPhosResults);
                _mainVM.TabIndex = 1;
            }
            else
            {
                MessageBox.Show("Failed to collect all data", "Error");
            }
        }