Visual.HitTestCore 메서드

정의

점 또는 기하 도형 값이 시각적 개체의 범위 내에 있는지 여부를 확인합니다.

오버로드

Name Description
HitTestCore(GeometryHitTestParameters)

기하 도형 값이 시각적 개체의 범위 내에 있는지 여부를 결정합니다.

HitTestCore(PointHitTestParameters)

점 좌표 값이 시각적 개체의 범위 내에 있는지 여부를 확인합니다.

HitTestCore(GeometryHitTestParameters)

기하 도형 값이 시각적 개체의 범위 내에 있는지 여부를 결정합니다.

protected:
 virtual System::Windows::Media::GeometryHitTestResult ^ HitTestCore(System::Windows::Media::GeometryHitTestParameters ^ hitTestParameters);
protected virtual System.Windows.Media.GeometryHitTestResult HitTestCore(System.Windows.Media.GeometryHitTestParameters hitTestParameters);
abstract member HitTestCore : System.Windows.Media.GeometryHitTestParameters -> System.Windows.Media.GeometryHitTestResult
override this.HitTestCore : System.Windows.Media.GeometryHitTestParameters -> System.Windows.Media.GeometryHitTestResult
Protected Overridable Function HitTestCore (hitTestParameters As GeometryHitTestParameters) As GeometryHitTestResult

매개 변수

hitTestParameters
GeometryHitTestParameters

GeometryHitTestParameters 적중할 대상 테스트를 지정 Geometry 하는 개체입니다.

반품

적중 테스트의 결과를 나타내는 A GeometryHitTestResult 입니다.

예제

다음 예제에서는 메서드를 재정의 HitTestCore(GeometryHitTestParameters) 하는 방법을 보여줍니다. 이 메서드를 재정의하려는 이유 중 하나는 적중 테스트 프로세스 중에 추가 기능을 제공하기 위해서입니다.

// Override default hit test support in visual object.
protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters)
{
    IntersectionDetail intersectionDetail = IntersectionDetail.NotCalculated;

    // Perform custom actions during the hit test processing.

    return new GeometryHitTestResult(this, intersectionDetail);
}
' Override default hit test support in visual object.
Protected Overrides Overloads Function HitTestCore(ByVal hitTestParameters As GeometryHitTestParameters) As GeometryHitTestResult
    Dim intersectionDetail As IntersectionDetail = IntersectionDetail.NotCalculated

    ' Perform custom actions during the hit test processing.

    Return New GeometryHitTestResult(Me, intersectionDetail)
End Function

설명

메서드를 재정의하여 시각적 개체에 대한 기본 적중 테스트 지원을 재정의할 HitTestCore 수 있습니다. 이는 HitTest 메서드를 호출할 때, HitTestCore의 재정의된 구현이 호출된다는 의미입니다. 좌표가 시각적 개체의 기하 도형을 벗어나더라도 적중 테스트가 시각적 개체의 경계 사각형 내에 있을 때 재정의된 메서드가 호출됩니다.

적용 대상

HitTestCore(PointHitTestParameters)

점 좌표 값이 시각적 개체의 범위 내에 있는지 여부를 확인합니다.

protected:
 virtual System::Windows::Media::HitTestResult ^ HitTestCore(System::Windows::Media::PointHitTestParameters ^ hitTestParameters);
protected virtual System.Windows.Media.HitTestResult HitTestCore(System.Windows.Media.PointHitTestParameters hitTestParameters);
abstract member HitTestCore : System.Windows.Media.PointHitTestParameters -> System.Windows.Media.HitTestResult
override this.HitTestCore : System.Windows.Media.PointHitTestParameters -> System.Windows.Media.HitTestResult
Protected Overridable Function HitTestCore (hitTestParameters As PointHitTestParameters) As HitTestResult

매개 변수

hitTestParameters
PointHitTestParameters

PointHitTestParameters 적중할 대상 테스트를 지정 Point 하는 개체입니다.

반품

HitTestResult 적중 테스트에서 반환되는 값을 나타내는 Visual A입니다.

예제

다음 예제에서는 메서드를 재정의 HitTestCore(PointHitTestParameters) 하는 방법을 보여줍니다. 이 메서드를 재정의하려는 이유 중 하나는 적중 테스트 프로세스 중에 추가 기능을 제공하기 위해서입니다.

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

설명

메서드를 재정의하여 시각적 개체에 대한 기본 적중 테스트 지원을 재정의할 HitTestCore 수 있습니다. 이는 HitTest 메서드를 호출할 때, HitTestCore의 재정의된 구현이 호출된다는 의미입니다. 좌표가 시각적 개체의 기하 도형을 벗어나더라도 적중 테스트가 시각적 개체의 경계 사각형 내에 있을 때 재정의된 메서드가 호출됩니다.

적용 대상