PointHitTestResult Class

Definition

表示将 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
Inheritance
PointHitTestResult
Derived

Examples

下面的示例演示如何从 HitTest 方法检索 PointHitTestResult 返回值。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

Remarks

还可以通过使用 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.

Constructors

PointHitTestResult(Visual, Point)

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

Properties

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.

Methods

Equals(Object)

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

(Inherited from Object)
GetHashCode()

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

(Inherited from Object)
GetType()

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

(Inherited from Object)
MemberwiseClone()

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

(Inherited from Object)
ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(Inherited from Object)

Applies to