我正在基于 a 进行一些可视化TreeView
,但使用一些彩色图形来显示额外信息。
我有一个扩展类TreeView
。我已将控件添加到表单并使用节点填充它。
现在我想做的是给它添加一些图形。我想在文本的左侧,但在垂直缩进线的右侧添加一个固定宽度(例如,100 像素宽和文本高度)图形。
我如何:
- 将文本向右移动 100 像素,为图形腾出空间,然后
- 在该特定位置添加图形?
在文本前简单地添加空格很诱人,但我希望有一个更优雅的解决方案。假设如果我找不到更好的解决方案,我总是可以依靠间距文本,我仍然需要一种方法来确定图形放置位置的 X、Y 坐标。
谢谢你。
(我将 C#2.0 与 WinForms 一起使用)