quarta-feira, 21 de setembro de 2016

Aula 14-09-16 Editor de texto.




Neste exercício fizemos um pequeno editor de texto com poucas opções de tamanho, tipo de letra e negrito e itálico.  Foi utilizado duas textBox, duas radioBox e duas checkBox.

namespace Aula14_09_16FonteChooser
{
    public partial class frm_FontChooser : Form
    {
       
        public frm_FontChooser()
        {
            InitializeComponent();
        }
        private System.Drawing.Font myFont;
        private string fontName = "Arial";
        private int fontSize = 20;
        private FontStyle myStyle = FontStyle.Regular;

      

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            AssignFont();

        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            AssignFont();
        }

        private void AssignFont()
        {
            fontName = listBox1.Text;
            myStyle = FontStyle.Regular;

            if (ckbBold.Checked)
            {
                myStyle = myStyle | FontStyle.Bold;
            }

            if (ckbItalic.Checked)
            {
                myStyle = myStyle | FontStyle.Italic;
            }

            myFont = new Font(fontName, fontSize, myStyle);
            txbTreinando.Font = myFont;
        }

        private void rdb10_CheckedChanged(object sender, EventArgs e)
        {
            fontSize = 10;
            AssignFont();
        }

        private void rdb20_CheckedChanged(object sender, EventArgs e)
        {
            fontSize = 20;
            AssignFont();
        }

        private void ckbBold_CheckedChanged(object sender, EventArgs e)
        {
            AssignFont();
        }

        private void txbTreinando_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

Nenhum comentário:

Postar um comentário