Como definir recuos definidos, recuos deslocados e parágrafos com marcadores com o controle RichTextBox dos Windows Forms

O controle Windows Forms RichTextBox tem várias opções para formatar o texto que ele exibe. Você pode formatar parágrafos selecionados como listas com marcadores definindo a SelectionBullet propriedade. Você também pode usar as SelectionIndentpropriedades , SelectionRightIndente para definir o recuo de parágrafos em relação às bordas esquerda e direita do controle e SelectionHangingIndent à borda esquerda de outras linhas de texto.

Formatar um parágrafo como uma lista com marcadores

  1. Defina a propriedade SelectionBullet como true.

    RichTextBox1.SelectionBullet = True  
    
    richTextBox1.SelectionBullet = true;  
    
    richTextBox1->SelectionBullet = true;  
    

Para recuar um parágrafo

  1. Defina a propriedade como um inteiro que representa a distância em pixels entre a borda esquerda do controle e a SelectionIndent borda esquerda do texto.

  2. Defina a propriedade como um inteiro que representa a distância em pixels entre a borda esquerda da primeira linha de texto no parágrafo e a SelectionHangingIndent borda esquerda das linhas subsequentes no mesmo parágrafo. O valor da propriedade só se aplica a linhas em um parágrafo que foram quebradas abaixo da SelectionHangingIndent primeira linha.

  3. Defina a propriedade como um inteiro que representa a distância em pixels entre a borda direita do controle e a SelectionRightIndent borda direita do texto.

    RichTextBox1.SelectionIndent = 8  
    RichTextBox1.SelectionHangingIndent = 3  
    RichTextBox1.SelectionRightIndent = 12  
    
    richTextBox1.SelectionIndent = 8;  
    richTextBox1.SelectionHangingIndent = 3;  
    richTextBox1.SelectionRightIndent = 12;  
    
    richTextBox1->SelectionIndent = 8;  
    richTextBox1->SelectionHangingIndent = 3;  
    richTextBox1->SelectionRightIndent = 12;  
    

    Observação

    Todas essas propriedades afetam todos os parágrafos que contêm o texto selecionado, bem como o texto digitado após o ponto de inserção atual. Por exemplo, quando um usuário seleciona uma palavra em um parágrafo e ajusta o recuo, as novas configurações serão aplicadas a todo o parágrafo que contém a palavra, bem como aos parágrafos subsequentemente inseridos depois do parágrafo selecionado. Para obter informações sobre como selecionar texto programaticamente, consulte Select.

Confira também