GeometryHitTestParameters(Geometry) GeometryHitTestParameters(Geometry) GeometryHitTestParameters(Geometry) Constructor

定義

GeometryHitTestParameters を指定して、Geometry クラスの新しいインスタンスを初期化します。Initializes a new instance of the GeometryHitTestParameters class, using the specified 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

パラメーター

geometry
Geometry Geometry Geometry

ヒット テスト ジオメトリに使用する Geometry 値。The Geometry value to use for the hit test geometry.

次の例を使用してヒット テストを設定する方法を示しています。GeometryHitTestParametersの、HitTestメソッド。The following example shows how to set up a hit test by using GeometryHitTestParameters for the HitTest method. APoint作成に使用する値をGeometry広い表示領域でヒット テストの範囲を拡張するオブジェクト。A Point value is used to create a Geometry object to expand the range of the hit test over a wider display area.

// 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))

適用対象

こちらもご覧ください