Я создам небольшое приложение с базой данных Windows Forms для моего проекта С#. Я хотел украсить его, как на веб-сайтах, используя CSS. Есть ли какие-либо ресурсы или сайты, которые могут помочь мне в украшении моего приложения?
Усовершенствование приложения Windows Form
Ответ 1
"Украшать" и "Windows Forms" не часто используются в одном и том же предложении. WPF позволяет значительно улучшить возможности дизайна.
Некоторые фреймворки позволяют вам обменивать приложение WinForms, которое позволяет вам управлять просмотром конфигурации, а не кода.
Как мне оформить приложение Windows Forms?
Также есть проект CodeProject, который предоставляет скиннер, хотя я не использовал его лично
http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin
Когда я писал небольшие утилиты WinForms без доступа к инфраструктуре, я бы подклассировал каждый главный элемент управления и применял стиль в этом подклассе. Одно изменение в подклассе влияет на все приложение.
Ответ 2
Вы можете попробовать библиотеку, которую я построил некоторое время назад.
http://www.codeproject.com/Articles/33716/Fancy-Windows-Forms
Ответ 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, используя преимущества каждого стороннего инструмента дизайна.
Ответ 6
Если вас интересуют сторонние инструменты для разработки приложений Windows Forms, вы также можете взглянуть на элементы Infragistic one - AppStylist для Windows Forms. Существует короткое видео для версии этого инструмента.
Еще одна полезная страница для начала работы - Application Styling Framework.
Ответ 7
Я использовал элемент управления WebBrowser для создания интерфейса раньше. С его помощью вы можете использовать HTML и CSS для создания красиво выглядящей "формы". Для этого требуется немного больше кодирования, но он работает. Однако пользователю нужен IE, чтобы использовать элемент управления. Здесь есть пример VB.Net: Использование VB.NET WebBrowser для создания пользовательского интерфейса WinForm
В любом случае это другой вариант.