Freigeben über


RichTextBox.GetPositionFromPoint(Point, Boolean) Methode

Definition

Gibt einen TextPointer zurück, der auf die Einfügemarke zeigt, die der angegebenen Position am nächsten liegt.

public:
 System::Windows::Documents::TextPointer ^ GetPositionFromPoint(System::Windows::Point point, bool snapToText);
public System.Windows.Documents.TextPointer GetPositionFromPoint (System.Windows.Point point, bool snapToText);
member this.GetPositionFromPoint : System.Windows.Point * bool -> System.Windows.Documents.TextPointer
Public Function GetPositionFromPoint (point As Point, snapToText As Boolean) As TextPointer

Parameter

point
Point

Ein Point-Objekt, das die Position angibt, für die ein TextPointer abgerufen werden soll.

snapToText
Boolean

Beim Wert true gibt diese Methode immer einen TextPointer zurück, der die nächste Einfügeposition für den angegebenen Point angibt, wobei es keine Rolle spielt, ob sich der angegebene Point im umgebenden Rechteck eines Zeichens befindet.

Beim Wert false gibt diese Methode null zurück, wenn der angegebene Point nicht im umgebenden Rechteck eines Zeichens liegt.

Gibt zurück

TextPointer

Ein TextPointer, der die nächste Einfügeposition für den angegebenen Punkt angibt, oder null, wenn snapToTextfalse ist und der angegebene Point sich nicht im umgebenden Rechteck eines Zeichens befindet. Beachten Sie, dass der zurückgegebene TextPointer normalerweise die Position zwischen zwei Zeichen darstellt. Bestimmen Sie mit der LogicalDirection-Eigenschaft des zurückgegebenen TextPointer, welchem der beiden Zeichen der TextPointer entspricht.

Ausnahmen

Wird ausgelöst, wenn die Layoutinformationen für die RichTextBox nicht aktuell sind.

Hinweise

RichTextBox verwendet ein Standardkoordinatensystem mit dem Ursprung in der oberen linken Ecke der RichTextBox.

Gilt für