다음을 통해 공유


GeometryHitTestParameters(Geometry) 생성자

정의

지정된 Geometry를 사용하여 GeometryHitTestParameters 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

geometry
Geometry

적중 횟수 테스트 기하 도형에 사용할 Geometry 값입니다.

예제

다음 예제를 사용 하 여 적중된 테스트를 설정 하는 방법을 보여 줍니다 GeometryHitTestParameters 에 대 한는 HitTest 메서드. A Point 값은 만드는 데는 Geometry 더 광범위 한 표시 영역을 통해 적중 횟수 테스트의 범위를 확장 하는 개체입니다.

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

적용 대상

추가 정보