Freigeben über


PointHitTestResult(Visual, Point) Konstruktor

Definition

Initialisiert eine neue Instanz der PointHitTestResult-Klasse.

public:
 PointHitTestResult(System::Windows::Media::Visual ^ visualHit, System::Windows::Point pointHit);
public PointHitTestResult (System.Windows.Media.Visual visualHit, System.Windows.Point pointHit);
new System.Windows.Media.PointHitTestResult : System.Windows.Media.Visual * System.Windows.Point -> System.Windows.Media.PointHitTestResult
Public Sub New (visualHit As Visual, pointHit As Point)

Parameter

visualHit
Visual

Das Visual-Objekt, das das Treffertestergebnis darstellt.

pointHit
Point

Das Point-Objekt, das das Treffertestergebnis darstellt.

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie die Unterstützung für Standardtreffertests in einem benutzerdefinierten visuellen Objekt außer Kraft setzen. In diesem Fall wird ein neues PointHitTestResult erstellt und aus der überschriebenen Methode zurückgegeben.

// Override default hit test support in visual object.
protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
{
    Point pt = hitTestParameters.HitPoint;

    // Perform custom actions during the hit test processing,
    // which may include verifying that the point actually
    // falls within the rendered content of the visual.

    // Return hit on bounding rectangle of visual object.
    return new PointHitTestResult(this, pt);
}
' Override default hit test support in visual object.
Protected Overrides Overloads Function HitTestCore(ByVal hitTestParameters As PointHitTestParameters) As HitTestResult
    Dim pt As Point = hitTestParameters.HitPoint

    ' Perform custom actions during the hit test processing,
    ' which may include verifying that the point actually
    ' falls within the rendered content of the visual.

    ' Return hit on bounding rectangle of visual object.
    Return New PointHitTestResult(Me, pt)
End Function

Gilt für