#c# #asp.net #winforms #frameworks #rounded-corners
#c# #asp.net #winforms #фреймворки #закругленные углы
Вопрос:
Итак, у меня есть существующее программное обеспечение .net, использующее формы управления Windows Forms. Большинство используемых элементов управления наследуют базовые формы Windows, такие как: кнопка, поле со списком или текстовое поле, у которых нет свойства «закругленные углы». Кроме того, они не соответствуют темной теме (например, поле со списком по-прежнему будет иметь только темное текстовое поле, но стрелка и квадрат за ним по-прежнему будут белыми)
Пример здесь
Итак, что вы рекомендуете для простой настройки внешнего вида существующих элементов управления? Я хочу сделать их темной темой и округлым завершителем.
Я уже пытался переопределить метод Paint, но я не понял, как переопределить его, например, для элемента управления ComboBox.
Комментарии:
1. ИМХО, самый простой способ — купить сторонние элементы управления, которые могут это сделать
2. @GuidoG у вас есть какие — нибудь рекомендации ? И после покупки, есть ли простой способ наследовать от них, чтобы мне не нужно было изменять каждую форму, использующую определенный элемент управления?
3. Рекомендации даются с трудом, я использую devexpress и доволен этим. Но поскольку я не использовал никаких других, у меня нет возможности провести объективное сравнение