TreeView.HitTest Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace o uzlu vzhledem k bodu.
Přetížení
| Name | Description |
|---|---|
| HitTest(Int32, Int32) |
Poskytuje informace o uzlu, zadané souřadnice x a y. |
| HitTest(Point) |
Poskytuje informace o uzlu vzhledem k bodu. |
HitTest(Int32, Int32)
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
Poskytuje informace o uzlu, zadané souřadnice x a 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
Souřadnice x, ve které se mají načíst informace o uzlu.
- y
- Int32
Souřadnice y, ve které se mají načíst informace o uzlu.
Návraty
Informace o uzlu.
Příklady
Následující kód příklad kódu ukazuje, jak používat Level, Nodea HitTest členové. Pokud chcete tento příklad spustit, vytvořte formulář Windows obsahující TreeView s názvem treeView1 a naplňte ho několika úrovněmi uzlů. Do formuláře vložte následující kód a přidružte MouseDown událost treeView1 metody v tomto příkladu treeView1_MouseDown .
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
Poznámky
Tuto metodu použijte k určení, zda je sada souřadnic x a y umístěna v TreeNode uzlu, kde se bod nachází, například v popisku nebo oblasti obrázku.
Platí pro
HitTest(Point)
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
- Zdroj:
- TreeView.cs
Poskytuje informace o uzlu vzhledem k bodu.
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
Návraty
Informace o uzlu.
Poznámky
Tuto metodu použijte k určení, zda se bod nachází v TreeNode uzlu a kde se nachází v uzlu, například v oblasti popisku nebo obrázku.