예제 #1
0
        /// <summary>
        /// Retrieve Handle of frmLyrics
        /// </summary>
        /// <returns></returns>
        private IntPtr getHwndfrmLyric()
        {
            IntPtr pt = IntPtr.Zero;

            if (Application.OpenForms.OfType <frmLyric>().Count() > 0)
            {
                frmLyrics = getForm <frmLyric>();
                pt        = frmLyrics.Handle;
            }
            return(pt);
        }
예제 #2
0
        // Apply changes to frmLyric
        private void ApplyChanges()
        {
            SaveOptions();

            if (Application.OpenForms.OfType <frmLyric>().Count() > 0)
            {
                Cursor.Current = Cursors.WaitCursor;

                frmLyric = GetForm <frmLyric>();

                frmLyric.bShowBalls = Karaclass.m_DisplayBalls;

                frmLyric.KaraokeFont = _karaokeFont;

                // Text colors
                frmLyric.TxtBackColor = TxtBackColor;

                frmLyric.TxtNextColor      = TxtNextColor;
                frmLyric.TxtHighlightColor = TxtHighlightColor;
                frmLyric.TxtBeforeColor    = TxtBeforeColor;

                frmLyric.bColorContour   = bColorContour;
                frmLyric.TxtContourColor = TxtContourColor;

                NbLines             = Convert.ToInt32(UpDownNbLines.Value);
                frmLyric.TxtNbLines = NbLines;

                frmLyric.SizeMode = SizeMode;

                // Diaporam, Backcolor ou transparent
                frmLyric.OptionBackground = bgOption;

                // Text display: Center, Top, Bottom
                frmLyric.OptionDisplay = OptionDisplay;

                frmLyric.bTextBackGround = chkTextBackground.Checked;

                // SlideShow frequency
                frmLyric.FreqSlideShow = freqSlideShow;
                // directory for slide show
                frmLyric.DirSlideShow = dirSlideShow;
            }
        }