Пример #1
0
        /// <summary>
        /// Form to adjust settings
        /// </summary>
        /// <param name="returnTitleForm">Title form to return to</param>
        public FrmSettings(FrmTitle returnTitleForm)
        {
            this.returnTitleForm = returnTitleForm;
            this.BackColor       = ThemeHelper.GetInstance().GetBackgroundColor();
            soundHelper          = SoundHelper.GetInstance();
            InitializeComponent();
            setMuteImage();

            switch (ThemeHelper.GetInstance().GetTheme())
            {
            case ThemeHelper.Theme.BLUE:
                picBlueCard.BorderStyle = BorderStyle.Fixed3D;
                break;

            case ThemeHelper.Theme.ORANGE:
                picOrangeCard.BorderStyle = BorderStyle.Fixed3D;
                break;

            case ThemeHelper.Theme.PURPLE:
                picPurpleCard.BorderStyle = BorderStyle.Fixed3D;
                break;

            case ThemeHelper.Theme.WHITE:
                picWhiteCard.BorderStyle = BorderStyle.Fixed3D;
                break;
            }
        }
        /// <summary>
        /// Handles hotkeys
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="keyData"></param>
        /// <returns></returns>
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            switch (keyData)
            {
            case (Keys.Shift | Keys.M):
                mulliganButtonClick();
                return(true);

            case (Keys.Shift | Keys.D):
                redealButtonClick();
                return(true);

            case (Keys.Shift | Keys.R):
                button2.Enabled = false;
                button3.Enabled = false;
                dealer.showCards();
                getWin();
                return(true);

            case (Keys.Shift | Keys.Q):
                FrmTitle frmTitle = new FrmTitle(userName);
                frmTitle.Show();
                Hide();
                return(true);

            default:
                return(base.ProcessCmdKey(ref msg, keyData));
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            FrmTitle frmTitle = new FrmTitle(userName);

            frmTitle.Show();
            Hide();
        }
        // bring the user back to the title screen
        private void GoHome()
        {
            Hide();
            FrmTitle frmTitle = new FrmTitle();

            frmTitle.FormBorderStyle = this.FormBorderStyle;
            frmTitle.WindowState     = this.WindowState;
            frmTitle.ShowDialog();
            Close();
        }