Freigeben über


GeometryHitTestParameters(Geometry) Konstruktor

Definition

Initialisiert eine neue Instanz der GeometryHitTestParameters-Klasse mit der angegebenen Geometry.

public:
 GeometryHitTestParameters(System::Windows::Media::Geometry ^ geometry);
public GeometryHitTestParameters (System.Windows.Media.Geometry geometry);
new System.Windows.Media.GeometryHitTestParameters : System.Windows.Media.Geometry -> System.Windows.Media.GeometryHitTestParameters
Public Sub New (geometry As Geometry)

Parameter

geometry
Geometry

Der für die Treffertestgeometrie zu verwendende Geometry-Wert.

Beispiele

Das folgende Beispiel zeigt, wie Sie einen Treffertest mit GeometryHitTestParameters der HitTest -Methode einrichten. Ein Point -Wert wird verwendet, um ein Geometry -Objekt zu erstellen, um den Bereich des Treffertests über einen breiteren Anzeigebereich zu erweitern.

// Retrieve the coordinate of the mouse position.
Point pt = e.GetPosition((UIElement)sender);

// Expand the hit test area by creating a geometry centered on the hit test point.
EllipseGeometry expandedHitTestArea = new EllipseGeometry(pt, 10.0, 10.0);

// Set up a callback to receive the hit test result enumeration.
VisualTreeHelper.HitTest(myControl, null,
    new HitTestResultCallback(MyHitTestResultCallback),
    new GeometryHitTestParameters(expandedHitTestArea));
' Retrieve the coordinate of the mouse position.
Dim pt As Point = e.GetPosition(CType(sender, UIElement))

' Expand the hit test area by creating a geometry centered on the hit test point.
Dim expandedHitTestArea As New EllipseGeometry(pt, 10.0, 10.0)

' Set up a callback to receive the hit test result enumeration.
VisualTreeHelper.HitTest(myControl, Nothing, New HitTestResultCallback(AddressOf MyHitTestResultCallback), New GeometryHitTestParameters(expandedHitTestArea))

Gilt für:

Weitere Informationen