Я бы посоветовал вам использовать WPF, поскольку ваш вопрос не ограничивается использованием WinForms. Он имеет много эффектов, которые я вижу на этом снимке экрана, которые было бы труднее реализовать с помощью WinForms.
Каждый повторно используемый элемент управления может быть создан отдельно и впоследствии использован повторно. WPF очень расширяем, и вы можете создавать новые элементы управления из существующих элементов управления. Вы можете создать элемент управления «вверх-вниз», используя существующие элементы управления кнопками, и, возможно, вы уже можете найти существующий элемент управления в соответствии с вашими потребностями.
Стилизация выполняется отдельно в WPF, поэтому вы можете применять свой собственный стиль с помощью шаблонов.
UPDATE:
Когда вы ИМЕЕТ для использования winforms, самым простым решением будет перейти к окну фиксированного размера и позволить вашему дизайнеру создавать изображения для всех кнопок и тому подобного. ... Техника нарезки старой школы.
В основном вам нужно разложить дизайн, чтобы вы могли использовать его как можно чаще.
Например. У вас будет пара фонов кнопок, изображающих их различные состояния. (Вниз / вверх / парение)
Свечение поверх информации о дорожке может быть сохранено в отдельном изображении, поэтому оно может быть применено «поверх» текста.