Esempio n. 1
0
        private void FotoMakeView_Load(object sender, EventArgs e)
        {
            pbOne.Visible   = false;
            pbTwo.Visible   = false;
            pbThree.Visible = false;

            //Доавить подписчика на источник фотографий (фотки отправлять в эту форму, делегат SetLiveViewCadr)
            if (_cameraService.IsActivated)
            {
                _cameraService.AddSubscriber(SetLiveViewCadr);
            }

            _imagesControlList.Add(PhotoCadrNumber.FistCadr, new PictureBoxCoverage(pbGotFoto1, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.SecondCadr, new PictureBoxCoverage(pbGotFoto2, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.ThirdCadr, new PictureBoxCoverage(pbGotFoto3, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.FourthCadr, new PictureBoxCoverage(pbGotFoto4, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.FifthCadr, new PictureBoxCoverage(pbGotFoto5, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.SixthCadr, new PictureBoxCoverage(pbGotFoto6, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.SeventhCadr, new PictureBoxCoverage(pbGotFoto7, _serviceProvider));
            _imagesControlList.Add(PhotoCadrNumber.EighthCadr, new PictureBoxCoverage(pbGotFoto8, _serviceProvider));

            //Скрыть текст сверху и снизу, он должен появиться только после окончания фотографирования
            pbTextBottom.Hide();
            pbTextTitle.Hide();

            //Сделать кнопку Далее
            _transpBtnStart = new TransparentButton(this, pbStartBtn, _btnStartActive, _btnStartDown, ClickOnMainButton);

            //Приляпаем картинки на стрелки вверх/вниз
            TransparentAdder.SetTransparentControl(this, pbUp, _btnRowUp);
            TransparentAdder.SetTransparentControl(this, pbDown, _btnRowDown);

            // Сделать прозрачными PictureBox с фотками
            SetTransparentToPictBox();

            //Сделать прозрачными PictureBox с цифрами
            TransparentAdder.SetTransparentControl(this, pbOne, _imgOne);
            TransparentAdder.SetTransparentControl(this, pbTwo, _imgTwo);
            TransparentAdder.SetTransparentControl(this, pbThree, _imgThree);

            //Сделать прозрачным Панель с фотками
            TransparentAdder.SetTransparentControl(this, panel1, null);
        }