Самый простой способ преобразовать элементы управления WF, чтобы они имели закругленные углы и улучшали внешний вид

#c# #asp.net #winforms #frameworks #rounded-corners

#c# #asp.net #winforms #фреймворки #закругленные углы

Вопрос:

Итак, у меня есть существующее программное обеспечение .net, использующее формы управления Windows Forms. Большинство используемых элементов управления наследуют базовые формы Windows, такие как: кнопка, поле со списком или текстовое поле, у которых нет свойства «закругленные углы». Кроме того, они не соответствуют темной теме (например, поле со списком по-прежнему будет иметь только темное текстовое поле, но стрелка и квадрат за ним по-прежнему будут белыми)

Пример здесь

пример здесь

Итак, что вы рекомендуете для простой настройки внешнего вида существующих элементов управления? Я хочу сделать их темной темой и округлым завершителем.

Я уже пытался переопределить метод Paint, но я не понял, как переопределить его, например, для элемента управления ComboBox.

Комментарии:

1. ИМХО, самый простой способ — купить сторонние элементы управления, которые могут это сделать

2. @GuidoG у вас есть какие — нибудь рекомендации ? И после покупки, есть ли простой способ наследовать от них, чтобы мне не нужно было изменять каждую форму, использующую определенный элемент управления?

3. Рекомендации даются с трудом, я использую devexpress и доволен этим. Но поскольку я не использовал никаких других, у меня нет возможности провести объективное сравнение