C#TreeView DrawNode:如何在TreeNodes中添加徽章图像?

时间:2012-08-30 13:29:22

标签: c# winforms treeview gdi+ badge

我想在TreeNodes右侧添加徽章图片。

不应更改展开/折叠按钮,图标和文字。

我使用了以下代码:

    public void treeView_DrawNode(object sender, DrawTreeNodeEventArgs e)
    {
        e.DrawDefault = true;

        e.Graphics.DrawImage(image1, e.Bounds.Right - 30, e.Bounds.Y);
    }

然而,如果treenode的文本很长,那么它就在图像上方。徽章是看不见的。

我认为 e.DrawDefault = true; 可能会在函数返回后产生影响。

如何在不重新绘制文字和图标的情况下显示徽章图像?

0 个答案:

没有答案