Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        /// <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);
            }
        }