RichTextBox.RightMargin Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o tamanho de uma única linha de texto dentro do RichTextBox controlo.
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 de Propriedade
O tamanho, em píxeis, de uma única linha de texto no controlo. O padrão é zero.
Exceções
O valor especificado era inferior a zero.
Exemplos
O exemplo de código seguinte demonstra como criar um RichTextBox que faz zoom no texto, seleciona automaticamente palavras no texto do controlo quando uma palavra é dupla clique, e tem uma margem no lado direito da área cliente do controlo. Se o RichTextBox controlo tiver uma largura pequena, usar este código criará um RichTextBox onde cada carácter de texto é exibido numa linha própria. Enquanto estiver nesta posição de exibição vertical, clicar em qualquer parte de uma palavra seleciona todos os caracteres da palavra, independentemente de o texto ser exibido verticalmente. Este exemplo exige que tenha uma forma que contenha um RichTextBox controlo 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
Observações
Quando um valor superior a zero é introduzido no controlo, uma margem invisível é colocada no controlo ao número especificado de píxeis a partir do lado esquerdo do controlo. Qualquer texto inserido que ultrapasse esta margem é colocado na linha seguinte do controlo. Esta propriedade afeta todo o texto atualmente introduzido no controlo, bem como qualquer texto adicional introduzido no controlo após a definição da propriedade. Pode usar esta propriedade para especificar uma largura máxima de linha para todo o texto inserido num RichTextBox controlo.