@teuchezh

Дизайн Windows Forms C#?

Всем привет, пишу курсач на C#, (тема АИС "Мебельный магазин", программа "построена" на контейнере MDI, кода мало, в основном все за счет "конструктора") в целом ничего не обычного, так вот хотелось бы хоть какой-то приятный вид придать, что-то в стиле Materia, Metro, Fluent. Нашел Telerik UI, но в случае его использования необходимо все заново делать да и с ним не особо склеилось, в процессе гугления ничего подходящего не нашел или плохо искал, в основном все про WPF. Может кто сталкивался с похожим вопросом?
3hufo.png
  • Вопрос задан
  • 9957 просмотров
Пригласить эксперта
Ответы на вопрос 1
cyber_roach
@cyber_roach
UX дизайнер INEDIapps
Объясню на пальцах
1) Windows Forms родились во времена Windows 95 когда над дизайном окон в windows думали единицы.
Внедрение возможно, но это сродни пыткам и БДСМ, а какой-нибудь material Style вообще могут единицы на нем сделать, хотя в итоге выглядеть будет все равно как китайская подделка (присмотритесь к кривизне материал у телерика на формах в сравнении с андроидом, поймете о чем я)
2) MDI контейнер не используется с 2003го. (как вышел .net), вместо него сейчас более перспективные Docking либо tab-компоновка (см любой браузер) либо Ribbon.
Есть конечно исключения, например в Photoshop можно включить что-то вроде MDI режима, но это очень специфичные кейсы использования.

Уже только 2 этих фактора лишают вас каких либо современных методов/библиотек для интеграции кастомных дизайнов в проект

3) WPF.
Почему вы видите информацию в разрезе десктопного дизайна только про него.
Ну потому что, там оптимальное соотношение цена/время/качество в интеграции.
Можно сделать почти все что угодно, но для хардкора нужен большой скилл (как и везде впрочем)
Примеры можно посмотреть у меня https://inediapps.com/portfolio/
В будущем рекомендую переходить на данную платформу, хотя некоторые олдфаги могут тут со мной поспорить. Насчет актуальности - он быстрее форм, его Microsoft сейчас активно поддерживает, он opensource, поддержка тача и hiDPI, перспектива кроссплатформенности (Avalonia, Unity3D, Xamarin+.net5 …)

Вывод.
Понять, простить и забыть о дизайне MDI + WinForm.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы