/// <summary>
 /// Raises the shared ExportDataclicked event
 /// </summary>
 public void Raise_ExportData(object sender, ImageDataEventArgs e)
 {
     if (ExportDataClicked != null)
     {
         ExportDataClicked(sender, e);
     }
 }
示例#2
0
        private void TreeViewerOnImagedataRequred(object sender, ImageDataEventArgs args)
        {
            var metadata = _core.LoadMetadata(args.Path) ?? new ImageMetadata();
            //var metadata = await _core.LoadMetadataAsync(args.Path, CancellationToken.None) ?? new ImageMetadata();
            var criterion = new FilterCriterion()
            {
                Pattern       = _txtTreeFilter.Text,
                OnlyImportant = _chkImportant.Checked,
            };

            if (criterion.IsAllow(metadata))
            {
                args.Metadata = metadata;
            }
            var resultFilename = Path.ChangeExtension(args.Path, "result.xml");

            if (File.Exists(resultFilename))
            {
                try
                {
                    args.AlgorithmsMetadata = XmlStorage.LoadResult(resultFilename);
                }
                catch (Exception exc) when(!exc.IsCritical())
                {
                    Log.Warn($"Load result file fail: '{resultFilename}'.");
                }
            }
        }
示例#3
0
        private static void Image_ExportDataClicked(object sender, ImageDataEventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog
            {
                Filter = DataManager.DefaultDataManager.RasterWriteFilter
            };

            if (sfd.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            e.ImageData.SaveAs(sfd.FileName);
        }