TreeView.HitTest Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan informasi simpul, diberikan titik.
Overload
HitTest(Int32, Int32) |
Menyediakan informasi simpul, yang diberikan koordinat x- dan y. |
HitTest(Point) |
Menyediakan informasi simpul, diberikan titik. |
HitTest(Int32, Int32)
Menyediakan informasi simpul, yang diberikan koordinat x- dan 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
Parameter
- x
- Int32
Koordinat x untuk mengambil informasi simpul.
- y
- Int32
Koordinat y untuk mengambil informasi simpul.
Mengembalikan
Informasi simpul.
Contoh
Kode contoh kode berikut menunjukkan cara menggunakan Levelanggota , , Nodedan HitTest . Untuk menjalankan contoh ini, buat Formulir Windows yang berisi TreeView bernama treeView1
dan isi dengan beberapa tingkat simpul. Tempelkan kode berikut ke dalam formulir dan kaitkan MouseDown peristiwa treeView1
dengan treeView1_MouseDown
metode dalam contoh ini.
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
Keterangan
Gunakan metode ini untuk menentukan apakah satu set koordinat x- dan y terletak di dan TreeNode di mana dalam simpul titik berada, seperti pada label atau area gambar.
Berlaku untuk
HitTest(Point)
Menyediakan informasi simpul, diberikan titik.
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
Parameter
Mengembalikan
Informasi simpul.
Keterangan
Gunakan metode ini untuk menentukan apakah titik terletak di dan TreeNode di mana dalam simpul titik berada, seperti pada label atau area gambar.