Цвет фона для всплывающей подсказки является системной настройкой цвета, вы не можете разумно изменить эту настройку.Вы можете изменить внешний вид самостоятельно, установив свойство ToolTip.DrawMode.Хороший пример обработчика события Draw, который вам понадобится, находится в разделе библиотеки MSDN для этого события.
Следующее препятствие определенно является более сложным.Элемент управления всплывающей подсказки, отображающий подсказки для узлов, встроен в собственный элемент управления Windows, его нельзя заменить.Вам придется отказаться от свойства TreeNode.ToolTipText и сохранить его в другом месте.Подобно свойству Tag или создайте его «на лету».
Затем необходимо подключиться к событию MouseMove TreeView и использовать его метод HitTest (), чтобы узнать, где находится мышь.Переключать свойство Timer Enabled при перемещении мыши.Используйте событие Tick для вызова метода ToolTip.Show ().И подключите MouseLeave, чтобы отключить все.
Вполне возможно, попадает в категорию "когда есть воля, есть способ".