• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Coimbrinha

[Resolvido] Formatação de Texto

7 mensagens neste tópico

Bom dia..

Gostava de saber o código para fazer a formatação de texto seleccionado num TextBox. (Negrito, Italico, Sublinhado e o tipo de fonte)

Obrigada pela ajuda :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, eu tenho uma RitchTextBox.. E tenho um IF " If negrito = False And italico = False And underline = False..."

Negrito, italico e underline sao variaveis do tipo Boolean

Fiz as oito condiçoes possiveis, mas nao faz nada.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E como estás a verificar se é negrito, italico, etc ?

Tens de fazer assim:

        With Me.RichTextBox1.SelectionFont
            If .Bold Then
                Me.RichTextBox1.SelectionFont = New Font(.FontFamily, .Size, FontStyle.Regular)
            Else
                Me.RichTextBox1.SelectionFont = New Font(.FontFamily, .Size, FontStyle.Bold)
            End If
        End With

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu já tinha feito este código e quando eu o uso para o Bold, Italico e Underline.. Nao funciona em simultaneo, ou seja, quando quero por exemplo em Bold e Italico, carrego no botao de bold e ele poe a letra em bold mas quando vou pa por também em Italico, ele em vez de ficar as letra com as duas formatações, susbtitui e fica sempre apenas uma.  :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de verificar o estilo que está (bond, italico, etc) e depois usar o que já existe + o novo que queres. Para isso usar o OR

FontStyle.Bold Or FontStyle.Italic ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já descubri..

Existe um objecto chamado FontDialog no Vb.Net que faz tudo automático : D

Só se tem de por num Botao com o evento Click o seguinte Código:

        FontDialog1.ShowDialog()

        TextBox1.Font = FontDialog1.Font

No executavel o botao irá chamar a janela de formatação com o tipo de letra, o estilo, o tamanho, etc.

Rápido e simples  O0

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora