Visual – RichTextBox – Font- ScrollBars C#

Publicado: 4 de abril de 2014 em C#

Uma caixa de texto, campo de texto ou caixa de entrada de texto é uma espécie de ferramenta utilizada na construção de uma interface gráfica de usuário (GUI). A finalidade de um caixa de texto é o de permitir ao utilizador inserir informações de texto de entrada a ser utilizado pelo programa. Diretrizes de interface do usuário recomendam uma caixa com uma única linha de texto quando é necessária apenas uma linha de entrada, e uma caixa de texto de várias linhas somente se for necessária mais de uma linha de entrada. Caixas de texto não editáveis ​​pode servir ao propósito de simplesmente exibir texto.

RichTextoBox

Representa um controle de caixa de texto do Windows no formato rico. O Rich Text Format ou Formato Rico de Texto, é um formato de arquivo de documento desenvolvido e de propriedade da Microsoft desde 1987 para intercâmbio de documentos entre diversas plataformas, preferencialmente em Wordpad. A maioria dos processadores de texto são capazes de ler e escrever documentos RTF. Ao contrário da maioria dos formatos de processamento de textos, RTF possui um formato legível que tecnicamente em computação se enquadra no conceito humanreadable.

Exemplo 

Neste exemplo criamos um programa com uma área de texto onde se pode editar diretamente o texto ou inserir linhas no texto através de uma caixa de texto simples e um botão.

C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        // Declara Componentes
        Label rotulo;
        RichTextBox area;
        TextBox texto;
        Button botao;

        // Declara variavel
        string conteudo = "Escreva um texto dentro da caixa de texto. \n" +
                           "Você também pode adicionar novas linhas nesta caixa" +
                            "escrevendo no editor e clicando no botão\n";


        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Shown(object sender, EventArgs e)
        {
            // Adiciona propriedade ao formulario
            this.Text = "Desenvolvimento Aberto";

            // Cria componentes
            rotulo = new Label();
            area = new RichTextBox();
            texto = new TextBox();
            botao = new Button();

            // Adiciona propriedades aos componentes
            rotulo.Text = "Insira um texto na caixa:";
            area.Text = conteudo;
            botao.Text = "Ok";

            // Escolhe fonte e estilo do texto
            area.Font = new Font(FontFamily.GenericSansSerif, 10.0F, FontStyle.Italic);

            // Adiciona barras de rolagem
            area.ScrollBars =  RichTextBoxScrollBars.Vertical;

            // Adiciona tamanho aos componentes
            rotulo.Size = new Size(300, 20);
            area.Size = new Size(300, 150);
            texto.Size = new Size(300, 20);
            this.Size = new Size(350,350);

            // Seleciona posição dos componentes
            rotulo.Location = new Point(12, 20);
            area.Location = new Point(12, 45);
            texto.Location = new Point(12, 210);
            botao.Location = new Point(12, 240);

            // Cria evento do botão
            botao.Click += new System.EventHandler(this.botao_Click);

            // Adiciona componentes ao formulario
            this.Controls.Add(rotulo);
            this.Controls.Add(area);
            this.Controls.Add(texto);
            this.Controls.Add(botao);
                        
        }

        private void botao_Click(object sender, EventArgs e)
        {
            // Adiciona texto na caixa de texto
            area.AppendText(texto.Text + "\n");
        }
               
    }
}
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s