TreeView.HitTest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.