ContentsResizedEventArgs.NewRectangle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la dimensione richiesta del controllo RichTextBox.
public:
property System::Drawing::Rectangle NewRectangle { System::Drawing::Rectangle get(); };
public System.Drawing.Rectangle NewRectangle { get; }
member this.NewRectangle : System.Drawing.Rectangle
Public ReadOnly Property NewRectangle As Rectangle
Valore della proprietà
Oggetto Rectangle che specifica le dimensioni richieste del controllo RichTextBox.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento RichTextBox.ContentsResized . Questo report consente di apprendere quando si verifica l'evento e può essere utile per eseguire il debug. Per segnalare più eventi o eventi che si verificano spesso, è consigliabile sostituire MessageBox.Show con Console.WriteLine o aggiungere il messaggio a una multilinea TextBox.
Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo RichTextBox denominata RichTextBox1
. Assicurarsi quindi che il gestore eventi sia associato all'evento RichTextBox.ContentsResized .
private void RichTextBox1_ContentsResized(Object sender, ContentsResizedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "NewRectangle", e.NewRectangle );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ContentsResized Event" );
}
Private Sub RichTextBox1_ContentsResized(sender as Object, e as ContentsResizedEventArgs) _
Handles RichTextBox1.ContentsResized
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "NewRectangle", e.NewRectangle)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"ContentsResized Event")
End Sub
Commenti
Quando il testo viene immesso nel RichTextBox controllo, il RichTextBox controllo determina le dimensioni appropriate del controllo per visualizzare tutto il contenuto del controllo. È possibile usare la NewRectangle proprietà in un gestore eventi per l'evento ContentsResized del RichTextBox controllo per ridimensionare correttamente il controllo per visualizzare tutto il contenuto del controllo.