Partilhar via


RichTextBox.RightMargin Propriedade

Definição

Obtém ou define o tamanho de uma única linha de texto dentro do controle RichTextBox.

public:
 property int RightMargin { int get(); void set(int value); };
public int RightMargin { get; set; }
member this.RightMargin : int with get, set
Public Property RightMargin As Integer

Valor da propriedade

Int32

O tamanho, em pixels, de uma única linha de texto no controle. O padrão é zero.

Exceções

O valor especificado era menor que zero.

Exemplos

O exemplo de código a seguir demonstra como criar um RichTextBox que amplia o texto, seleciona automaticamente palavras no texto do controle quando uma palavra é clicada duas vezes e tem uma margem no lado direito da área do cliente do controle. Se o RichTextBox controle tiver uma largura pequena, usar esse código criará um RichTextBox local em que cada caractere de texto é exibido em sua própria linha. Enquanto estiver nessa posição de exibição vertical, clicar em qualquer parte de uma palavra selecionará todos os caracteres da palavra, independentemente do fato de o texto ser exibido verticalmente. Este exemplo exige que você tenha um formulário que contenha um RichTextBox controle chamado richTextBox1.

private:
   void ZoomMyRichTextBox()
   {
      // Enable users to select entire word when double clicked.
      richTextBox1->AutoWordSelection = true;

      // Clear contents of control.
      richTextBox1->Clear();

      // Set the right margin to restrict horizontal text.
      richTextBox1->RightMargin = 2;

      // Set the text for the control.
      richTextBox1->SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot";

      // Zoom by 2 points.
      richTextBox1->ZoomFactor = 2.0f;
   }
private void ZoomMyRichTextBox()
{
    // Enable users to select entire word when double clicked.
    richTextBox1.AutoWordSelection = true;
    // Clear contents of control.
    richTextBox1.Clear();
    // Set the right margin to restrict horizontal text.
    richTextBox1.RightMargin = 2;
    // Set the text for the control.
    richTextBox1.SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot";
    // Zoom by 2 points.
    richTextBox1.ZoomFactor = 2.0f;
}
Private Sub ZoomMyRichTextBox()
    ' Enable users to select entire word when double clicked.
    richTextBox1.AutoWordSelection = True
    ' Clear contents of control.
    richTextBox1.Clear()
    ' Set the right margin to restrict horizontal text.
    richTextBox1.RightMargin = 2
    ' Set the text for the control.
    richTextBox1.SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot"
    ' Zoom by 2 points.
    richTextBox1.ZoomFactor = 2.0F
End Sub

Comentários

Quando um valor maior que zero é inserido no controle, uma margem não visual é colocada no controle no número especificado de pixels do lado esquerdo do controle. Qualquer texto inserido que se estenda além dessa margem é colocado na próxima linha de texto no controle. Essa propriedade afeta todo o texto inserido no controle no momento, bem como qualquer texto adicional inserido no controle depois que a propriedade é definida. Você pode usar essa propriedade para especificar uma largura máxima de linha para todo o texto inserido em um RichTextBox controle.

Aplica-se a