RayHitTestParameters.Origin Propriété

Définition

Obtient le point de départ du rayon utilisé pour effectuer le test de positionnement.

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

Valeur de propriété

Point de départ du rayon utilisé pour effectuer le test de positionnement.

Exemples

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)

Remarques

Notez que la couche visuelle prend en charge les tests d’accès sur tous les objets sous un point ou une géométrie, pas seulement l’objet le plus haut. Un test de positionnement 2D retourne également les résultats 3D directement sous le point ou la géométrie spécifié.

S’applique à

Voir aussi