Condividi tramite


TreeView.HitTest Metodo

Definizione

Dato un punto, fornisce informazioni sul nodo.

Overload

HitTest(Int32, Int32)

Fornisce informazioni sul nodo, date le coordinate x e y.

HitTest(Point)

Dato un punto, fornisce informazioni sul nodo.

HitTest(Int32, Int32)

Fornisce informazioni sul nodo, date le coordinate x e y.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(int x, int y);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (int x, int y);
member this.HitTest : int * int -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (x As Integer, y As Integer) As TreeViewHitTestInfo

Parametri

x
Int32

Coordinata x in corrispondenza della quale recuperare le informazioni sui nodi.

y
Int32

Coordinata y in base alla quale recuperare le informazioni sul nodo.

Restituisce

Informazioni sul nodo.

Esempio

Il codice di esempio di codice seguente illustra come usare i Levelmembri , Nodee HitTest . Per eseguire questo esempio, creare un Windows Form contenente un TreeView oggetto denominato treeView1 e popolarlo con diversi livelli di nodi. Incollare il codice seguente nel modulo e associare l'evento MouseDown di treeView1 con il treeView1_MouseDown metodo in questo esempio.

private:
    void InitialTreeView_MouseDown(Object^ sender, MouseEventArgs^ e)
    {
        TreeViewHitTestInfo^ info = initialTreeView->HitTest(e->X, e->Y);
        TreeNode^ hitNode;

        if (info->Node != nullptr)
        {
            hitNode = info->Node;
            MessageBox::Show(hitNode->Level.ToString());
        }
    }
void treeView1_MouseDown(object sender, MouseEventArgs e)
{
    TreeViewHitTestInfo info = treeView1.HitTest(e.X, e.Y);
    TreeNode hitNode;
    if (info.Node != null) {
        hitNode = info.Node;
        MessageBox.Show(hitNode.Level.ToString());
    }
}
Sub treeView1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) 
    Dim info As TreeViewHitTestInfo = treeView1.HitTest(e.X, e.Y)
    Dim hitNode As TreeNode
    If (info.Node IsNot Nothing) Then
        hitNode = info.Node
        MessageBox.Show(hitNode.Level.ToString())
    End If

End Sub

Commenti

Usare questo metodo per determinare se un set di coordinate x e y si trova in un TreeNode e dove all'interno del nodo si trova il punto, ad esempio nell'etichetta o nell'area dell'immagine.

Si applica a

HitTest(Point)

Dato un punto, fornisce informazioni sul nodo.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(System::Drawing::Point pt);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (System.Drawing.Point pt);
member this.HitTest : System.Drawing.Point -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (pt As Point) As TreeViewHitTestInfo

Parametri

pt
Point

Oggetto Point in base al quale recuperare le informazioni sul nodo.

Restituisce

Informazioni sul nodo.

Commenti

Usare questo metodo per determinare se un punto si trova in un TreeNode e dove all'interno del nodo si trova il punto, ad esempio nell'etichetta o nell'area dell'immagine.

Si applica a