Как создается нестандартный интерфейс для программ?

Понимаю, вопрос очень нубский, но я занимаюсь веб-программированием, там всё просто: элементы управления можно стилизовать как угодно. А вот как создать виндовую программу со стилем например, как у WinAmp? Или многие крэкеры и патчеры для платных программ выглядят тоже довольно необычно. На чем все это создается?
  • Вопрос задан
  • 437 просмотров
Решения вопроса 3
samodum
@samodum
Какой вопрос - такой и ответ
Способов сотни.
Можно на чистом WinAPI клепать.
А 20 лет назад я такое делал на Delphi, для этого есть специальные компоненты.
Ответ написан
@Griglapidus
C++/Qt
В Qt с некоторого времени добавлен язык QML. Он позволяет верстать интерфейс схожим с HTML + CSS образом.
После веба должно быть легко в освоении.
Ответ написан
Комментировать
HemulGM
@HemulGM Куратор тега Windows
Delphi Developer, сис. админ
Достаточно иметь прямые руки и немного знаний основ WinAPI.
Например, как кто-то выше говорил, что мол есть сторонние компоненты и прочее, которые позволяют...и так далее, в отличие от таких "специалистов", я категорически отношусь к сторонним решениям, т.к. эти решения зачастую ограничены и/или в добавок ко всем проблемам могут добавить багов и зависимости, например как Qt.
Я всегда делаю интерфейс самостоятельно, используя только стандартные методы. А обрезка окна - это тоже стандартная функция WinAPI.
Вот несколько примеров того, как я делаю
spoiler
5d617239111ff438884411.png
5d6172933e884055572121.png
5d6172a4aefa9279769834.png
5d6172b360d71811082641.png
5d6172c156ea6526964624.png
5d6172cb6f99a252682371.png
5d6173e60bcb8336468424.png

Ни в одной из этих программ, я не использую никакие сторонние компоненты (за исключением своих собственных).
Ах, да. Ну и сделано это всё на старом добром Delphi.

Помимо этого в Delphi есть кроссплатформенный фреймворк, позволяющий создавать чрезвычайно красивый софт, т.к. в нём доступна отрисовка на GPU, анимация и гибкая визуальная стилизация.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Ahen
@Ahen
Универсальный дилетант
Ответ написан
Комментировать
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
нестандартный интерфейс для программ
Смотря что счиитать стандартным.
Например в Windows чаще всего используются системные библиотеки для вывода окон.
Но вы можете подключить стороннюю библиотеку.
Или полностью написать код окна самостоятельно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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