Это, вероятно, не произойдет для вас.
Я думаю, VisualStyleRenderer
, включая TextBoxRenderer
, больше предназначались для тем XP.
Даже функция Control.DrawToBitmap(...)
волшебным образом рисует версию, отличную от той, что отображается на экране.
У меня нет канонического ответа на этот вопрос, но, скорее всего, это результат Microsoftпереходя к WPF и оставляя позади элементы управления WinForm с этими визуальными темами наполовину.
Единственный ответ на этот вопрос - использовать WPF или использовать стороннюю систему, такую как DevExpress (которая поддерживает пользовательские темы), если вынужно "тема" всех ваших элементов управления.