Подтвердить что ты не робот

Усовершенствование приложения Windows Form

Я создам небольшое приложение с базой данных Windows Forms для моего проекта С#. Я хотел украсить его, как на веб-сайтах, используя CSS. Есть ли какие-либо ресурсы или сайты, которые могут помочь мне в украшении моего приложения?

4b9b3361

Ответ 1

"Украшать" и "Windows Forms" не часто используются в одном и том же предложении. WPF позволяет значительно улучшить возможности дизайна.

Некоторые фреймворки позволяют вам обменивать приложение WinForms, которое позволяет вам управлять просмотром конфигурации, а не кода.

Как мне оформить приложение Windows Forms?

Также есть проект CodeProject, который предоставляет скиннер, хотя я не использовал его лично

http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin

Когда я писал небольшие утилиты WinForms без доступа к инфраструктуре, я бы подклассировал каждый главный элемент управления и применял стиль в этом подклассе. Одно изменение в подклассе влияет на все приложение.

Ответ 3

CSS-подобный стиль трудно в Windows Forms, потому что структура не была построена с учетом этого. Если стиль вам важен, то, вероятно, вам будет гораздо легче использовать его с помощью WPF.

Я знаю одну стороннюю библиотеку, предназначенную для скинирования приложений WinForms, DevExpress WinForms Skins. У меня нет реального опыта работы с ним, поэтому я не могу комментировать его.

Ответ 4

Если вы создадите "пользовательскую тему .NET", вы можете получить множество бесплатных стилей для своих проектов.

Вот список, сделанный некоторым пользователем на hackforums его стилей и пользовательских элементов управления, которые, я думаю, помогут сделать вашу форму "Custom" и "Nice": http://pastebin.com/1nvZ08kx

Ответ 5

Вы не можете использовать CSS для создания приложения WinForms, но я не думаю, что вы все равно имеете в виду.

Что касается "украшения" вашего приложения, существует множество сторонних инструментов. Самые популярные из них (в определенном порядке):

  • Telerik
  • DevExpress
  • Infragistics
  • ComponentOne
  • Многие, многие другие

Люди склонны воспринимать религиозную информацию о своих инструментальных инструментах сторонних разработчиков, и много чернил было пролито на SO, используя преимущества каждого стороннего инструмента дизайна.

Ответ 7

Я использовал элемент управления WebBrowser для создания интерфейса раньше. С его помощью вы можете использовать HTML и CSS для создания красиво выглядящей "формы". Для этого требуется немного больше кодирования, но он работает. Однако пользователю нужен IE, чтобы использовать элемент управления. Здесь есть пример VB.Net: Использование VB.NET WebBrowser для создания пользовательского интерфейса WinForm

В любом случае это другой вариант.