英語で読む

次の方法で共有


TreeView.HitTest メソッド

定義

指定したポイントにあるノード情報を表示します。

オーバーロード

HitTest(Int32, Int32)

指定した x 座標と y 座標のノード情報を提示します。

HitTest(Point)

指定したポイントにあるノード情報を表示します。

HitTest(Int32, Int32)

ソース:
TreeView.cs
ソース:
TreeView.cs
ソース:
TreeView.cs

指定した x 座標と y 座標のノード情報を提示します。

C#
public System.Windows.Forms.TreeViewHitTestInfo HitTest(int x, int y);

パラメーター

x
Int32

ノード情報を取得する x 座標。

y
Int32

ノード情報を取得する位置を表す y 座標。

戻り値

ノード情報。

次のコード例コードは、および HitTest メンバーの使用方法をNodeLevel示しています。 この例を実行するには、名前付きの treeView1 を含む Windows フォームをTreeView作成し、複数のレベルのノードを設定します。 次のコードをフォームに貼り付け、 のtreeView1イベントをMouseDownこの例の treeView1_MouseDown メソッドに関連付けます。

C#
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());
    }
}

注釈

このメソッドを使用して、x 座標と y 座標のセットが に配置されているかどうかと、ノード内の TreeNode ポイントが配置されている場所 (ラベルや画像領域など) を確認します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

HitTest(Point)

ソース:
TreeView.cs
ソース:
TreeView.cs
ソース:
TreeView.cs

指定したポイントにあるノード情報を表示します。

C#
public System.Windows.Forms.TreeViewHitTestInfo HitTest(System.Drawing.Point pt);

パラメーター

pt
Point

ノードの情報を取得する位置を表す Point

戻り値

ノード情報。

注釈

このメソッドを使用して、ポイントが に TreeNode 配置されているかどうかと、ノード内のポイントが配置されている場所 (ラベルやイメージ領域など) を確認します。

適用対象

.NET Framework 4.8.1 およびその他のバージョン
製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10