TreeView.HitTest Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Udostępnia informacje o węźle, biorąc pod uwagę punkt.
Przeciążenia
| Nazwa | Opis |
|---|---|
| HitTest(Int32, Int32) |
Zawiera informacje o węźle, podane współrzędnych x i y. |
| HitTest(Point) |
Udostępnia informacje o węźle, biorąc pod uwagę punkt. |
HitTest(Int32, Int32)
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
Zawiera informacje o węźle, podane współrzędnych x i 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
Parametry
- x
- Int32
Współrzędna x, na której mają być pobierane informacje o węźle.
- y
- Int32
Współrzędna y, na której mają być pobierane informacje o węźle.
Zwraca
Informacje o węźle.
Przykłady
Poniższy przykładowy kod kodu pokazuje, jak używać Levelelementów członkowskich , Nodei HitTest . Aby uruchomić ten przykład, utwórz formularz systemu Windows zawierający TreeView nazwę treeView1 i wypełnij go kilkoma poziomami węzłów. Wklej następujący kod do formularza i skojarz MouseDown zdarzenie z treeView1treeView1_MouseDown metodą w tym przykładzie.
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
Uwagi
Użyj tej metody, aby określić, czy w węźle znajduje się TreeNode zestaw współrzędnych x i y, na przykład na etykiecie lub obszarze obrazu.
Dotyczy
HitTest(Point)
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
- Źródło:
- TreeView.cs
Udostępnia informacje o węźle, biorąc pod uwagę punkt.
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
Parametry
Zwraca
Informacje o węźle.
Uwagi
Użyj tej metody, aby określić, czy punkt znajduje się w TreeNode węźle, w którym znajduje się punkt, na przykład na etykiecie lub obszarze obrazu.