示例#1
0
        private void RandomGen_Click(object sender, EventArgs e)
        {
            MasterPasswordGenForm generatePasswordOptions = new MasterPasswordGenForm();

            generatePasswordOptions.Show();
            this.Hide();
        }
        private void entryPasswordRandomizeButton_Click(object sender, EventArgs e) {
            MasterPasswordGenForm randomPasswordForm = new MasterPasswordGenForm(this);

            MasterForm controlForm = new MasterForm();

            // Adding all the enterPasswordForFile components to the list of components in the master from.
            // This is done to apply the same theme and text size to all of the forms
            controlForm.labels.AddRange(randomPasswordForm.passwordGenLabels);
            controlForm.buttons.AddRange(randomPasswordForm.passwordGenButtons);
            controlForm.forms.Add(randomPasswordForm);

            // Changing theme of MasterPasswordGenForm
            if (entryPasswordDarkThemeEnabled) {
                controlForm.ChangeTheme(System.Drawing.Color.White, System.Drawing.Color.DarkGray, System.Drawing.Color.DarkSlateGray);
                randomPasswordForm.passwordGenDarkThemeEnabled = true;
            }
            else {
                controlForm.ChangeTheme(System.Drawing.SystemColors.ControlText, System.Drawing.SystemColors.Window, System.Drawing.SystemColors.Control);
                randomPasswordForm.passwordGenDarkThemeEnabled = false;
            }

            // Changing text size of MasterPasswordGenForm
            if (entryPasswordDefaultTextSizeEnabled) {
                controlForm.ChangeFontSize(8.0f);
                randomPasswordForm.passwordGenDefaultTextSizeEnabled = true;
                randomPasswordForm.passwordGenSmallTextSizeEnabled = false;
                randomPasswordForm.passwordGenLargeTextSizeEnabled = false;
            }

            else if (entryPasswordSmallTextSizeEnabled) {
                controlForm.ChangeFontSize(6.0f);
                randomPasswordForm.passwordGenDefaultTextSizeEnabled = false;
                randomPasswordForm.passwordGenSmallTextSizeEnabled = true;
                randomPasswordForm.passwordGenLargeTextSizeEnabled = false;
            }

            else if (entryPasswordLargeTextSizeEnabled) {
                controlForm.ChangeFontSize(10.0f);
                randomPasswordForm.passwordGenDefaultTextSizeEnabled = false;
                randomPasswordForm.passwordGenSmallTextSizeEnabled = false;
                randomPasswordForm.passwordGenLargeTextSizeEnabled = true;
            }

            randomPasswordForm.ShowDialog();
        }