2

に基づいて小さなビジュアライゼーションを作成していますTreeViewが、追加情報を表示するためにいくつかのカラフルなグラフィックを使用しています。

を拡張するクラスがありますTreeView。コントロールをフォームに追加し、ノードを設定しました。

今私がやりたいことは、それにいくつかのグラフィックを追加することです。固定幅 (たとえば、幅 100 ピクセル、テキストの高さ) のグラフィックをテキストの左側に追加したいと思いますが、垂直インデント ラインの右側に追加します。

方法:

  1. テキストを右に 100 ピクセル移動して、グラフィック用のスペースを作ります。
  2. その特定の場所にグラフィックを追加しますか?

テキストの前に単純にスペースを追加するのは魅力的ですが、より洗練されたソリューションを望んでいました. より良い解決策が見つからない場合は、いつでもテキストの間隔を空けることに頼ることができるとしましょう。それでも、グラフィックを配置する場所の X、Y 座標を決定する方法が必要です。

ありがとうございました。

(WinForms で C#2.0 を使用しています)

4

1 に答える 1

1

このコントロールには、必要な 2 つの機能があると思います (そうでない場合は、モックアップのスクリーンショットを投稿できます): http://www.codeproject.com/Articles/13999/Using-treenodes-with-and-without-images-in- a-TreeV

于 2012-04-20T05:35:56.797 に答える