public ScreenshotDlg(UI3DVisControl visControl)
 {
     InitializeComponent();
     
     this.visControl = visControl;
     scrSettings.Destination = ScreenshotSettings.OutputDestination.File;
     textBox1.Text = string.Format("{0}screenshots\\{1}--{2}.jpg", visControl.Settings["Base.Path"],
                                   visControl.Title, DateTime.Now.ToString("DD-MM-YYYY[HH.mm]"));
     scrSettings.Format = ImageFileFormat.Jpg;
 }
Exemple #2
0
 public VisViewTab(UI3DVisControl control)
     : base(control)
 {
     InitializeComponent();
 }
        private void NewVisualizationFromImg()
        {
            // open data sourcing dialog
            OpenFileDialog openDlg = new OpenFileDialog();
            openDlg.Title = "Open Image";
            openDlg.Filter = fileFilter;
            openDlg.InitialDirectory = baseDir;
            if (openDlg.ShowDialog(this) == DialogResult.OK)
            {
                NewVisDlg dlg = new NewVisDlg(openDlg.FileName, fileTypes, dataProfiles);
                if (dlg.ShowDialog(this) == DialogResult.OK)
                {
                    // create visualization
                    UI3DVisControl control = new UI3DVisControl();
                    VisViewTab tab = new VisViewTab(control);

                    control.Title = tab.Text = dlg.VisName;
                    tab.MdiParent = this;
                    tab.Show();

                    HashTableSettings localSettings = new HashTableSettings();
                    //localSettings["Base.Path"] = baseDir;
                    localSettings["GeometryVis.HeightShadingEnabled"] = false;
                    localSettings["GeometryVis.HeightShadingClr"] = Color.Red;
                    control.Init(localSettings, cdi);

                    OnTabChanged();

                    control.LoadVisualization(dlg.VisDataProfile, dlg.VisSubDataProfile, dlg.VisDataReader,
                                              dlg.VisDataSourceInfo);

                    OnTabChanged();

                    dlg.VisDataReader = null;

                    recentFiles.AddFile(openDlg.FileName, RecentFiles.RecentFileType.Molecule);
                    RebuildRecentFilesMenu();
                }
                dlg.Dispose();
            }
        }
 public VisViewTab(UI3DVisControl control)
     : base(control)
 {
     InitializeComponent();
 }
 public void ToggleAxis(UI3DVisControl.Axis axis, bool on)
 {
     ((UI3DVisControl)viewControl).ToggleAxis(axis, on);
 }