Как красиво оформить внешний вид программы
Как оформить внешний вид программы согласно скриншоту
Помогите собрать дизайн 1 в 1 как на картинке а то у меня фигня какая то получается эмблема power.
Как красиво оформить форму?
подскажыте пожалуста, как красиво оформить форму, фон, кнопкы. или бросьте ссыдку!!
Как красиво оформить форму
http://delphiguru.xm6.ru/lessons/25-krasivoe-oformlenie-programm.html если у кого возникнут.
Как красиво оформить справку в программе?
Я сделал справку в программе через MainMenu,но выглядит это как-то не очень.Можно ли как-то.
136 / 104 / 9
Регистрация: 30.01.2011
Сообщений: 699
По твоей теме: собственные контролы ( наследуешь и переделываешь их прорисовку.)
А так WPF и вроде красивые Metro — интерфейсы на WinForms.
Я лично делаю на стандартном WinForms, только использую прорисовку свою (обычно убираю рамку и ставлю свое изображение)
17433 / 12825 / 3361
Регистрация: 17.09.2011
Сообщений: 21,105
irineyxxx, можно в формах делать свою отрисовку и подставлять битмапы, но видок будет словно топором вырублен.
Если хотите делать реально красивые интерфейсы — учите WPF и ставьте Microsoft Expression Blend — она специально заточена под разработку графических интерфейсов.
По WPF, кстати, могу посоветовать книжку: Mathew MacDonald, Pro WPF in C# 2010. Очень хорошая, сейчас сам ее читаю.
#2 — Создание дизайна для окна авторизации

В ходе урока мы создадим окно для авторизации пользователя в системе. Мы добавим объекты, пропишем стили, а также создадим различные обработчики событий. По итогу мы получим полностью измененное приложение с хорошим дизайном.
Видеоурок
Полезные ссылки:
- подборка цвета — color picker ;
- иконки для приложений — iconfinder ;
При разработке дизайна всегда стоит подготавливать макет готовой программы. Такой макет можно создать в PhotoShop , Figma, Sketch или в любых других программах, которые отвечают за разработку дизайна. Имея готовый макет вам будет проще расставлять объекты, добавлять к ним цвета, устанавливать форму и производить другие манипуляции.
На основе WinForms можно создавать абсолютно любой дизайн программы. Пример программы:

Библиотеки
Помимо использования стандартных стилей, вы всегда можете воспользоваться сторонними библиотеками, которые позволят быстрее создавать еще более красивые дизайны для приложений.
Несколько таких библиотек приведено ниже:
- Специализированная библиотека Bunify ;
- Фреймворк WPF ;
- Xamarin Forms .
Создание дизайна
В основе своей, создание дизайна разбивается на несколько этапов:
- Добавление объектов на главное окно;
- Добавление стилей для объектов. Можно добавить стили не только стандартные, но и стили из различных библиотек;
- Добавление обработчиков событий.
Звучит просто, хотя на деле все сложнее. Вам стоит самостоятельно попрактиковаться и создать несколько вариантов дизайна программы.
Дизайн Windows Forms C#?

Всем привет, пишу курсач на C#, (тема АИС «Мебельный магазин», программа «построена» на контейнере MDI, кода мало, в основном все за счет «конструктора») в целом ничего не обычного, так вот хотелось бы хоть какой-то приятный вид придать, что-то в стиле Materia, Metro, Fluent. Нашел Telerik UI, но в случае его использования необходимо все заново делать да и с ним не особо склеилось, в процессе гугления ничего подходящего не нашел или плохо искал, в основном все про WPF. Может кто сталкивался с похожим вопросом?
- Вопрос задан более трёх лет назад
- 9266 просмотров
4 комментария
Простой 4 комментария

Foggy Finder @FoggyFinder
teuchezh @teuchezh Автор вопроса
Foggy Finder, MaterialSkin сразу отпадает, попробую ModernUI

# @mindtester Куратор тега C#
MaterialSkin сразу отпадает, попробую ModernUI

Может кто сталкивался с похожим вопросом?
Решения вопроса 0
Ответы на вопрос 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.
Изменение внешнего вида Windows Forms
Внешний вид приложений Windows Forms можно настраивать различными способами. Например, можно изменять границы, прозрачность, форму, стиль или фоновое изображение.
В этом разделе
Ссылка
Form
Описывает данный класс и предоставляет ссылки на все его члены.
FormBorderStyle
Описывается это перечисление и все его члены.
VisualStyleRenderer
Описывает данный класс и предоставляет ссылки на все его члены.
Image
Описывает данный класс и предоставляет ссылки на все его члены.
Region
Описывает данный класс и предоставляет ссылки на все его члены.
Color
Описывает данный класс и предоставляет ссылки на все его члены.
Связанные разделы
Настройка размера и масштаба формы Windows Forms
Ссылки на разделы, в которых показано, как изменить размер и масштаб формы.
Объекты Graphics и Drawing в Windows Forms
Ссылки на разделы, в которых описываются способы рисования в Windows Forms.
Элементы управления со встроенной поддержкой рисования владельцем
Описывается поддержка рисования владельцем в элементах управления Windows Forms.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
.NET Desktop feedback
The .NET Desktop documentation is open source. Provide feedback here.
Обратная связь
Отправить и просмотреть отзыв по
