Esempio n. 1
0
        //Fim -> Menu Editar

        /* < Menu -> Formatar > */
        private void Font_Click(object sender, EventArgs e)   //Botão Fonte...
        {
            font_custom.Font = myText.Font;

            if (font_custom.ShowDialog() == DialogResult.OK)
            {
                int[] formSize = new int[2] {
                    this.Width, this.Height
                };
                myText.Font = font_custom.Font;
                Temas.SaveConfig(theme, myText.Font.FontFamily.Name, myText.Font.Size, formSize, Temas.InitialDirectory);
            }
        }
Esempio n. 2
0
        private void ChangeTheme(int theme, bool alterTheme)   //Alterar tema do programa
        {
            myText.ForeColor        = Temas.GetFontColor(theme);
            myText.BackColor        = Temas.GetPrimaryColor(theme);
            menu_main.ForeColor     = Temas.GetFontColor(theme);
            menu_main.BackColor     = Temas.GetSecondaryColor(theme);
            sep_topBorder.BackColor = Temas.GetTopBorderColor(theme);
            menu_main.Renderer      = new MyRenderer(theme); //Adicionando novo renderer

            int[] formSize = new int[2] {
                this.Width, this.Height
            };
            toolStripThemes[this.theme].Checked = false; //Remove Checked do tema anterior
            this.theme = theme;

            foreach (ToolStripMenuItem v in allToolStrip)
            {
                //Console.WriteLine(v.BackColor);
                v.ForeColor = Temas.GetFontColor(theme);
                for (int i = 0; i < v.DropDownItems.Count; i++)
                {
                    v.DropDownItems[i].BackColor = Temas.GetSecondaryColor(theme);
                    v.DropDownItems[i].ForeColor = Temas.GetFontColor(theme);
                }
                //Console.WriteLine(v.BackColor);
            }
            for (int i = 0; i < toolStripThemes.Count; i++)
            {
                toolStripThemes[i].BackColor = Temas.GetSecondaryColor(theme);
                toolStripThemes[i].ForeColor = Temas.GetFontColor(theme);
            }
            toolStripThemes[theme].Checked = true;

            if (alterTheme == true)
            {
                Temas.SaveConfig(theme, myText.Font.FontFamily.Name, myText.Font.Size, formSize, Temas.InitialDirectory);
            }
        }
Esempio n. 3
0
        protected override void OnClosing(CancelEventArgs e)
        {
            DialogResult result = DialogResult.None; //Para saber resultado do SaveChanges (se a pessoa não cancelou basicamente)

            int[] formSize = (this.Width >= Global.minWidth && this.Height >= Global.minHeight) ? new int[] { this.Width, this.Height } : new int[] { Global.minWidth, Global.minHeight };

            if (myText.Text != "" && openedFileDirectory == "")
            {
                result = SaveChanges(false);                                          //Se tem conteúdo na text_box não é de um arquivo aberto e não é vazio
            }
            else if (openedFileDirectory != "" && altVerif != myText.Text)
            {
                result = SaveChanges(true);                                                     //Se tem conteúdo na text_box é de um arquivo aberto e foi alterado
            }
            if (result == DialogResult.Cancel)
            {
                e.Cancel = true;
                return; //Se cancelou o fechamento
            }

            Temas.SaveConfig(theme, myText.Font.FontFamily.Name, myText.Font.Size, formSize, Temas.InitialDirectory);
            base.OnClosing(e);
        }