private void cbOptionsTextDisplay_SelectedIndexChanged(object sender, EventArgs e) { switch (cbOptionsTextDisplay.SelectedIndex) { case 0: OptionDisplay = Karaclass.OptionsDisplay.Top; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Top; break; case 1: OptionDisplay = Karaclass.OptionsDisplay.Center; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Center; break; case 2: OptionDisplay = Karaclass.OptionsDisplay.Bottom; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Bottom; break; } }
/// <summary> /// Load stored options /// </summary> private void LoadOptions() { try { _karaokeFont = Properties.Settings.Default.KaraokeFont; pBox.KaraokeFont = _karaokeFont; txtFont.Text = _karaokeFont.Name; // Display balls on lyrics chkDisplayBalls.Checked = Karaclass.m_DisplayBalls; TxtBackColor = Properties.Settings.Default.TxtBackColor; // Colors TxtNextColor = Properties.Settings.Default.TxtNextColor; TxtHighlightColor = Properties.Settings.Default.TxtHighlightColor; TxtBeforeColor = Properties.Settings.Default.TxtBeforeColor; bColorContour = Properties.Settings.Default.bColorContour; TxtContourColor = Properties.Settings.Default.TxtContourColor; chkContour.Checked = bColorContour; // Backgroud color beside lyrics to help to read when an image is displayed chkTextBackground.Checked = Properties.Settings.Default.bLyricsBackGround; switch (Properties.Settings.Default.LyricsOptionDisplay) { case "Top": OptionDisplay = Karaclass.OptionsDisplay.Top; cbOptionsTextDisplay.SelectedIndex = 0; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Top; break; case "Center": OptionDisplay = Karaclass.OptionsDisplay.Center; cbOptionsTextDisplay.SelectedIndex = 1; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Center; break; case "Bottom": OptionDisplay = Karaclass.OptionsDisplay.Bottom; cbOptionsTextDisplay.SelectedIndex = 2; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Bottom; break; default: OptionDisplay = Karaclass.OptionsDisplay.Center; cbOptionsTextDisplay.SelectedIndex = 1; pBox.OptionDisplay = PicControl.pictureBoxControl.OptionsDisplay.Center; break; } // Background string bgOption = Properties.Settings.Default.BackGroundOption; switch (bgOption) { case "Diaporama": radioDiaporama.Checked = true; break; case "SolidColor": radioSolidColor.Checked = true; break; case "Transparent": radioTransparent.Checked = true; break; default: bgOption = "Diaporama"; break; } // Nb lines to display NbLines = Properties.Settings.Default.TxtNbLines; // SlideShow directory dirSlideShow = Properties.Settings.Default.dirSlideShow; if (Directory.Exists(dirSlideShow) == false) { dirSlideShow = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Application.ProductName); } freqSlideShow = Properties.Settings.Default.freqSlideShow; switch (Properties.Settings.Default.SizeMode) { case PictureBoxSizeMode.Normal: cbSizeMode.SelectedText = "Normal"; cbSizeMode.Text = "Normal"; break; case PictureBoxSizeMode.AutoSize: cbSizeMode.SelectedText = "AutoSize"; cbSizeMode.Text = "AutoSize"; break; case PictureBoxSizeMode.CenterImage: cbSizeMode.SelectedText = "CenterImage"; cbSizeMode.Text = "CenterImage"; break; case PictureBoxSizeMode.StretchImage: cbSizeMode.SelectedText = "StretchImage"; cbSizeMode.Text = "StretchImage"; break; case PictureBoxSizeMode.Zoom: cbSizeMode.SelectedText = "Zoom"; cbSizeMode.Text = "Zoom"; break; } } catch (Exception e) { Console.Write("Error: " + e.Message); TxtBackColor = Color.White; TxtNextColor = Color.Black; TxtHighlightColor = Color.Red; TxtBeforeColor = Color.YellowGreen; TxtContourColor = Color.Black; NbLines = 3; bColorContour = true; dirSlideShow = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Application.ProductName) + "\\slideshow"; freqSlideShow = 10; SizeMode = PictureBoxSizeMode.Zoom; } }
/// <summary> /// Load options (text color, /// </summary> private void LoadKarOptions() { try { _karaokeFont = Properties.Settings.Default.KaraokeFont; pBox.KaraokeFont = _karaokeFont; // show balls bShowBalls = Karaclass.m_DisplayBalls; string bgOption = Properties.Settings.Default.BackGroundOption; switch (bgOption) { case "Diaporama": _optionbackground = "Diaporama"; break; case "SolidColor": _optionbackground = "SolidColor"; break; case "Transparent": _optionbackground = "Transparent"; break; default: _optionbackground = "Diaporama"; break; } OptionBackground = _optionbackground; switch (Properties.Settings.Default.LyricsOptionDisplay) { case "Top": _OptionDisplay = Karaclass.OptionsDisplay.Top; break; case "Center": _OptionDisplay = Karaclass.OptionsDisplay.Center; break; case "Bottom": _OptionDisplay = Karaclass.OptionsDisplay.Bottom; break; default: _OptionDisplay = Karaclass.OptionsDisplay.Center; break; } OptionDisplay = _OptionDisplay; bTextBackGround = Properties.Settings.Default.bLyricsBackGround; TxtBackColor = Properties.Settings.Default.TxtBackColor; // Text colors TxtNextColor = Properties.Settings.Default.TxtNextColor; TxtHighlightColor = Properties.Settings.Default.TxtHighlightColor; TxtBeforeColor = Properties.Settings.Default.TxtBeforeColor; bColorContour = Properties.Settings.Default.bColorContour; TxtContourColor = Properties.Settings.Default.TxtContourColor; // Number of Lines to display TxtNbLines = Properties.Settings.Default.TxtNbLines; // Frequency of slide show FreqSlideShow = Properties.Settings.Default.freqSlideShow; // Position image SizeMode = Properties.Settings.Default.SizeMode; // Show panel balls bShowBalls = Karaclass.m_DisplayBalls; } catch (Exception e) { Console.Write("Error: " + e.Message); } }