コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: breuben/photobooth
 private void PopulateFormWithSettings(PhotoboothSettings settings)
 {
     CaptureDirectory.Text = settings.ImagePath;
     CaptureExtension.Text = settings.ImageExtension;
     PreviewDuration.Text = settings.DisplaySeconds.ToString();
     PromptFont.Text = settings.FontFamilyName;
     PromptFontSize.Text = settings.FontSize.ToString();
     PromptText.AppendText(settings.PromptText);
 }
コード例 #2
0
        public static void Save(PhotoboothSettings photoboothSettings)
        {
            Settings.Default.PromptText = photoboothSettings.PromptText;
            Settings.Default.FontFamily = photoboothSettings.FontFamilyName;
            Settings.Default.FontSize = photoboothSettings.FontSize;
            Settings.Default.ImagePath = photoboothSettings.ImagePath;
            Settings.Default.ImageExtension = photoboothSettings.ImageExtension;
            Settings.Default.DisplaySeconds = photoboothSettings.DisplaySeconds;

            Settings.Default.Save();
        }
コード例 #3
0
        public KioskWindow(PhotoboothSettings settings)
        {
            _settings = settings;
            FontFamily = new FontFamily(settings.FontFamilyName);
            FontSize = settings.FontSize;

            InitializeComponent();

            _promptTextblock = new TextBlock
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment = VerticalAlignment.Center,
                TextAlignment = TextAlignment.Center,
                TextWrapping = TextWrapping.NoWrap,
                Text = settings.PromptText
            };

            ShowPrompt();

            StartMonitoringImageDirectory();
        }