Freigeben über


RayHitTestParameters.Origin Eigenschaft

Definition

Ruft den Ursprung des Strahls ab, an dem der Treffertest durchgeführt werden soll.

public:
 property System::Windows::Media::Media3D::Point3D Origin { System::Windows::Media::Media3D::Point3D get(); };
public System.Windows.Media.Media3D.Point3D Origin { get; }
member this.Origin : System.Windows.Media.Media3D.Point3D
Public ReadOnly Property Origin As Point3D

Eigenschaftswert

Point3D

Der Ursprung des Strahls, an dem der Treffertest durchgeführt werden soll.

Beispiele

public void HitTest(object sender, System.Windows.Input.MouseButtonEventArgs args)
{
    Point mouseposition = args.GetPosition(myViewport);
    Point3D testpoint3D = new Point3D(mouseposition.X, mouseposition.Y, 0);
    Vector3D testdirection = new Vector3D(mouseposition.X, mouseposition.Y, 10);
    PointHitTestParameters pointparams = new PointHitTestParameters(mouseposition);
    RayHitTestParameters rayparams = new RayHitTestParameters(testpoint3D, testdirection);

    //test for a result in the Viewport3D
    VisualTreeHelper.HitTest(myViewport, null, HTResult, pointparams);
Public Sub HitTest(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    Dim mouseposition As Point = args.GetPosition(myViewport)
    Dim testpoint3D As New Point3D(mouseposition.X, mouseposition.Y, 0)
    Dim testdirection As New Vector3D(mouseposition.X, mouseposition.Y, 10)
    Dim pointparams As New PointHitTestParameters(mouseposition)
    Dim rayparams As New RayHitTestParameters(testpoint3D, testdirection)

    'test for a result in the Viewport3D
    VisualTreeHelper.HitTest(myViewport, Nothing, AddressOf HTResult, pointparams)

Hinweise

Beachten Sie, dass die visuelle Ebene Treffertests für alle Objekte unter einem Punkt oder Geometrie unterstützt, nicht nur das oberste Objekt. Ein 2D-Treffertest gibt auch 3D-Ergebnisse direkt unter dem angegebenen Punkt oder der angegebenen Geometrie zurück.

Gilt für

Siehe auch