TreeView.HitTest Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nokta verilip düğüm bilgilerini sağlar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| HitTest(Int32, Int32) |
x ve y koordinatları verilen düğüm bilgilerini sağlar. |
| HitTest(Point) |
Bir nokta verilip düğüm bilgilerini sağlar. |
HitTest(Int32, Int32)
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
x ve y koordinatları verilen düğüm bilgilerini sağlar.
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
Parametreler
- x
- Int32
Düğüm bilgilerinin alındığı x koordinatı.
- y
- Int32
Düğüm bilgilerinin alındığı y koordinatı.
Döndürülenler
Düğüm bilgileri.
Örnekler
Aşağıdaki kod örneği kodu , Levelve Node üyelerinin nasıl kullanılacağını HitTestgösterir. Bu örneği çalıştırmak için, TreeView adlı treeView1 içeren bir Windows Formu oluşturun ve bunu birkaç düğüm düzeyiyle doldurun. Aşağıdaki kodu forma yapıştırın ve olayını MouseDown bu örnekteki treeView1 yöntemiyle ilişkilendirintreeView1_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
Açıklamalar
Etiket veya görüntü alanı gibi bir x ve y koordinatları TreeNode kümesinin düğümün içinde ve düğümün içinde bulunduğu konumu belirlemek için bu yöntemi kullanın.
Şunlara uygulanır
HitTest(Point)
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
- Kaynak:
- TreeView.cs
Bir nokta verilip düğüm bilgilerini sağlar.
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
Parametreler
Döndürülenler
Düğüm bilgileri.
Açıklamalar
Bir noktanın, etiket veya görüntü alanı gibi düğümün içinde TreeNode ve içinde bulunup bulunmadığını belirlemek için bu yöntemi kullanın.