|
分類:[.NET 全般]
2017/08/02(Wed) 18:46:18 編集(投稿者) 2017/08/02(Wed) 18:44:50 編集(投稿者)
<pre><pre>VisualStudio2010 C# Windows10 の環境ですが
ツリービュー(tvw)の DrawNode ですが、DrawMode を OwnerDrawText にして 以下のように作ってみましたが。 ツリーを展開していくと 正常な位置と、tvw の左上に同時に文字がどんどん重なって描画されます。 どうしてでしょうか?
private void Form1_Load(object sender, EventArgs e) { TreeNode tn;
tvw.Nodes.Add("A"); tn = tvw.Nodes[0]; tn.Nodes.Add("B"); tn = tn.Nodes[0]; tn.Nodes.Add("C"); tn = tn.Nodes[0]; tn.Nodes.Add("D"); −−以下略 }
private void tvw_DrawNode(object sender, DrawTreeNodeEventArgs e) { e.Graphics.DrawString(e.Node.Text, tvw.Font, new SolidBrush(Color.Red), e.Bounds.Left, e.Bounds.Top); }</pre></pre>
|