PointHitTestResult 类

定义

表示将 Point 用作命中测试参数的命中测试的结果。Represents the results of a hit test that uses a Point as a hit test parameter.

public ref class PointHitTestResult : System::Windows::Media::HitTestResult
public class PointHitTestResult : System.Windows.Media.HitTestResult
type PointHitTestResult = class
    inherit HitTestResult
Public Class PointHitTestResult
Inherits HitTestResult
继承
PointHitTestResult
派生

示例

下面的示例演示如何PointHitTestResult HitTest从方法检索返回值。The following example shows how to retrieve the PointHitTestResult return value from the HitTest method.

// Respond to the left mouse button down event by initiating the hit test.
private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    // Retrieve the coordinate of the mouse position.
    Point pt = e.GetPosition((UIElement)sender);

    // Perform the hit test against a given portion of the visual object tree.
    HitTestResult result = VisualTreeHelper.HitTest(myCanvas, pt);

    if (result != null)
    {
        // Perform action on hit visual object.
    }
}
' Respond to the left mouse button down event by initiating the hit test.
Private Overloads Sub OnMouseLeftButtonDown(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
    ' Retrieve the coordinate of the mouse position.
    Dim pt As Point = e.GetPosition(CType(sender, UIElement))

    ' Perform the hit test against a given portion of the visual object tree.
    Dim result As HitTestResult = VisualTreeHelper.HitTest(myCanvas, pt)

    If result IsNot Nothing Then
        ' Perform action on hit visual object.
    End If
End Sub

注解

还可以通过使用Geometry作为命中测试参数并GeometryHitTestResult以形式返回结果, 对视觉对象执行命中测试。You can also perform a hit test on a visual object by using a Geometry as a hit test parameter and returning the result as a GeometryHitTestResult. 有关详细信息,请参阅如何:使用几何图形作为参数进行命中测试。For more information, see How to: Hit Test Using Geometry as a Parameter.

构造函数

PointHitTestResult(Visual, Point)

初始化 PointHitTestResult 类的新实例。Initializes a new instance of the PointHitTestResult class.

属性

PointHit

获取从命中测试结果中返回的点值。Gets the point value that is returned from a hit test result.

VisualHit

获取从命中测试结果返回的视觉对象。Gets the visual object that is returned from a hit test result.

方法

Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetHashCode()

用作默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

返回一个表示当前对象的 string。Returns a string that represents the current object.

(继承自 Object)

适用于