/// <summary> /// Кнопка Фоткать/ Кнопка перехода дальше /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClickOnMainButton() { if (!_isFinshedFoting) {//Если мы еще не закончили фоткать - фоткаем _timerActionEnabled = true; if (timer1.Enabled == false) { timer1.Enabled = true; } UiElementDiactivateThenPhotingStart(); } else {//уйти с этой формы, т.к. фоткание закончено _cameraService.RemoveSubscriber(); var imageList = (_imagesControlList.Values.Select(imageControl => imageControl.Image).ToList()).GetRange(0, _fotoVulae); //Скинем в контейнер сервиса отфотканные фотки, что бы потом отправить их на сохранение foreach (var image in imageList) { _serviceProvider.GetService <PhotoSaverService>().PushToPhotoContainer(image); } //Получить развертку и отдать далее var totalImage = GetDisplayImage(imageList); _serviceProvider.ChangeView <MailSendView>(totalImage, _photoMode); } }
private void StartView_Load(object sender, EventArgs e) { new TransparentButton(this, pictureBox1, _btnStartImg, _btnStartDown, () => _serviceProvider.ChangeView <FotoTypeSelectView>()); TransparentAdder.SetTransparentControl(this, pictureBox2, _photoAparat); }
/// <summary> /// Кнопка Далее /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClickNextButton() { //Скинем последнее фото-эскиз и отправим контейнер на сохранение на диск и потом чистку _serviceProvider.GetService <PhotoSaverService>().PushToPhotoContainer((Image)_image.Clone()); _serviceProvider.GetService <PhotoSaverService>().SaveAndClearContainer(); _serviceProvider.ChangeView <PrintValueSetView>(_image, _photoMode); }
private void DoPrint() { _serviceProvider.GetService <PrintService>().Print(_image, GetPrinterSettingsByPhotoType(_photoMode), _copyValue); var settingsEntity = _serviceProvider.GetService <SettingsService>().GetSettings(); settingsEntity.PagePrinted += _copyValue; _serviceProvider.GetService <SettingsService>().SaveSettings(settingsEntity); //Вернуться в начало _serviceProvider.ChangeView <LastView>(); }
private void GoToStartPage() { _serviceProvider.ChangeView <StartView>(); }
private void ChangeScreen() { _serviceProvider.ChangeView <FotoMakeView>(_fotoNumber, _photoMode); }