Я как раз собирался предложить трюк с границей (который вы опубликовали сами). Обычно я также подключаю обработчик событий MouseEnter и MouseLeave к элементу управления Splitter и добавляю туда следующий код:
private void Splitter_MouseEnter(object sender, EventArgs e)
{
((Splitter)sender).BackColor = SystemColors.ControlDark;
}
private void Splitter_MouseLeave(object sender, EventArgs e)
{
((Splitter)sender).BackColor = SystemColors.Control;
}
Таким образом, Splitter «загорается» (точнее, затеняется ...), когда мышь проходит мимо него, обращая внимание на то, что есть элемент управления, с которым вы можете взаимодействовать.