Пример #1
0
        private void TakePhaseShiftsSeriesPhoto()
        {
            seriesType  = TakePhotoSeriesTypeEnum.PhaseShifts;
            is256Frames = false;

            InitPhaseShiftParameters();
            takeNextPhoto = true;
            ExecutePhaseShiftAndTakePhoto();
        }
Пример #2
0
        private void TakeImagesSeriesPhoto()
        {
            seriesType  = TakePhotoSeriesTypeEnum.ImageSeries;
            is256Frames = false;

            currentImageNumber = 1;
            imageOffsetX       = 0;

            startImageNumber = short.Parse(startImageNumberTextBox.Text);
            delay            = int.Parse(DelayTextBox.Text);

            takeNextPhoto = true;
            SetImageAndTakePhoto();
        }
Пример #3
0
        private void Take256Images()
        {
            seriesType  = TakePhotoSeriesTypeEnum.ImageSeries;
            is256Frames = true;

            currentPhaseShiftNumber = 1;
            currentPhaseShiftValue  = 0;
            phaseShiftStep          = Math.Round(360.0 / 256.0, 2);
            currentImageNumber      = 1;
            imageOffsetX            = 0;

            startImageNumber = short.Parse(startImageNumberTextBox.Text);
            delay            = int.Parse(DelayTextBox.Text);

            frames256Directory = frames256DirectoryTextBox.Text;
            if (!Directory.Exists(frames256Directory))
            {
                Directory.CreateDirectory(frames256Directory);
            }

            takeNextPhoto = true;
            SetImageAndTakePhoto();
        }