Treenode текст разные цветные слова

у меня естьTreeView и каждый из нихNode.Text имеет два слова. Первое и второе слова должны иметь разные цвета. Я'м уже меняет цвет текста с помощьюDrawMode свойства иDrawNode событие, но я могуне могу понять, как разделитьNode.Text в двух разных цветах. Кто-то указал, что я мог бы использоватьTextRenderer.MeasureText но я понятия не имею, как / где его использовать.

У кого-то есть идея?

Код:

formload()
{
  treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText;
}

private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) 
{
Color nodeColor = Color.Red;
if ((e.State & TreeNodeStates.Selected) != 0)
  nodeColor = SystemColors.HighlightText;

 TextRenderer.DrawText(e.Graphics,
                    e.Node.Text,
                    e.Node.NodeFont,
                    e.Bounds,
                    nodeColor,
                    Color.Empty,
                    TextFormatFlags.VerticalCenter);
}

Ответы на вопрос(1)

Ваш ответ на вопрос