예제 #1
0
        public MainForm()
        {
            try
            {
                //OpenTK.Toolkit.Init();
                InitializeComponent();
                AddScannerControl();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Error loading - OpenGL problems? - " + ex.Message);
            }
            if (!PointCloudScannerSettings.IsInitializedFromSettings)
            {
                PointCloudScannerSettings.InitFromSettings();
            }
            if (!GLSettings.IsInitializedFromSettings)
            {
                GLSettings.InitFromSettings();
            }

            this.Height = PointCloudScannerSettings.Height;
            this.Width  = PointCloudScannerSettings.Width;

            //ScannerUC.ScannerTypeDisplayed = PointCloudScannerSettings.ScannerTypeDefault;
        }
예제 #2
0
        public ScannerUC()
        {
            InitializeComponent();

            //           AddOpenGLUserControl();
            OglControl = this.openGLUC.OGLControl;

            if (!PointCloudScannerSettings.IsInitializedFromSettings)
            {
                PointCloudScannerSettings.InitFromSettings();
            }

            InitFromSettings();


            TimerSnapshots.Elapsed += new System.Timers.ElapsedEventHandler(TimerSnapshots_Tick);
            InitKinectScanner();
            InitRealSenseScanner();


            this.isScanning = false;
            this.captureToolStripMenuItem.Text = "Scan";

            SwitchTabs();
        }