如何使用c#在TreeView中的两个节点之间绘制一条线(Line as link)

时间:2012-12-13 11:04:55

标签: c# .net c#-4.0

我想在Treeview Control中的两个节点之间画一条线。例如

enter image description here

上图显示了两个树视图节点图像源 CogPMAlignTool 。现在我想在两个节点之间画一条线,如下图所示(这里我加载双点击图像源,然后我将该图像作为CogPMAlignTool工具的输入。)有什么方法可以做到这一点吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

虽然大多数控件允许ownerdrawing,但这对你没有多大帮助,因为所有者绘图往往会要求你绘制单个项目。

相反,您需要override the control's OnPaint() method,并在控件自行绘制后在顶部绘制线条。