Beispiel #1
0
        public void CreateMassTagPlot(MassTagsLoadedEventArgs e)
        {
            Action workAction = () =>
            {
                BuildMassTagPlots(e);
                Reporter.CreateMassTagPlot(e);
            };

            ThreadSafeDispatcher.Invoke(workAction);
        }
Beispiel #2
0
        private void BuildMassTagPlots(MassTagsLoadedEventArgs e)
        {
            var view = new FeaturePlotView {
                MassTagsData = e
            };

            GalleryImages.Insert(0, view);
            if (GalleryImages.Count > 10)
            {
                GalleryImages.RemoveAt(9);
            }
        }
Beispiel #3
0
        public void CreateMassTagPlot(MassTagsLoadedEventArgs e)
        {
            Logger.PrintMessage("Creating Mass Tag Plot.");

            if (e.Database == null)
            {
                return;
            }

            if (e.MassTags == null)
            {
                return;
            }

            var feature   = ScatterPlotFactory.CreateFeatureMassScatterPlot(e.MassTags);
            var name      = e.Database.Name;
            var directory = Path.Combine(Config.AnalysisPath, name);

            PlotImageUtility.SaveImage(feature, directory + "_mtdb.png");
        }