Как настроить внешний вид элементов управления пользовательского интерфейса в WinForms? - PullRequest
0 голосов
/ 21 апреля 2010

Я бы хотел настроить внешний вид стандартных пользовательских элементов управления (кнопки, dgv, txtboxs и т. Д.) И макет моих форм в соответствии с современным интерфейсом, подобным любому прилично построенному приложению.Как мне это сделать?.Что искать?любые статьи, книги и т. д., которые могут быть полезны!

Ответы [ 4 ]

5 голосов
/ 21 апреля 2010

Ваш вопрос немного неясен с точки зрения того, чего именно вы хотите достичь. Тем не менее, вы можете настроить внешний вид большинства элементов управления, просто рисуя их самостоятельно.

Есть также несколько сторонних библиотек управления Winforms, которые легко скины.

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

3 голосов
/ 21 апреля 2010

Чтобы настроить внешний вид элемента управления, вам необходимо переопределить метод OnPaint и выполнить рисование самостоятельно. Существует множество примеров, показывающих множество способов создания и изменения пользовательских элементов управления.

Поиск в Google http://www.google.com/search?hl=en&q=dotnet+custom+textbox&aq=f&aqi=&aql=&oq=&gs_rfai= для пользовательского текстового поля.

Не забывайте this.DrawMode = DrawMode.OwnerDrawFixed; в противном случае OnPaint не будет вызываться.

2 голосов
/ 21 апреля 2010

будет намного проще настроить внешний вид элементов управления, если вы будете использовать WPF вместо WinForms. Но если вам необходимо использовать WinForms, вам необходимо ознакомиться с рисованием с использованием GDI + функций , доступ к которым осуществляется через объект Графика .

Вот несколько ссылок для настройки элементов управления Windows Froms

1 голос
/ 21 апреля 2010

DevExpress - это такая библиотека, которая предоставит вам несколько стилей GUI. В противном случае можно переопределить событие Paint () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...