2

我正在基于 a 进行一些可视化TreeView,但使用一些彩色图形来显示额外信息。

我有一个扩展类TreeView。我已将控件添加到表单并使用节点填充它。

现在我想做的是给它添加一些图形。我想在文本的左侧,但在垂直缩进线的右侧添加一个固定宽度(例如,100 像素宽和文本高度)图形。

我如何:

  1. 将文本向右移动 100 像素,为图形腾出空间,然后
  2. 在该特定位置添加图形?

在文本前简单地添加空格很诱人,但我希望有一个更优雅的解决方案。假设如果我找不到更好的解决方案,我总是可以依靠间距文本,我仍然需要一种方法来确定图形放置位置的 X、Y 坐标。

谢谢你。

(我将 C#2.0 与 WinForms 一起使用)

4

1 回答 1

1

我相信此控件具有您需要的两个功能(如果没有,您可以发布模拟屏幕截图): http: //www.codeproject.com/Articles/13999/Using-treenodes-with-and-without-images-in-一棵树V

于 2012-04-20T05:35:56.797 回答