Каков наилучший способ для запуска программирования графических интерфейсов в C? - PullRequest
0 голосов
/ 12 сентября 2010

У меня есть некоторые знания в C / C ++, но только с помощью консоли.Я хотел бы начать программировать некоторые графические интерфейсы, но я не имею ни малейшего представления, с чего начать.

Я слышал о приложениях с графическим интерфейсом и приложениях DirectX.Я хотел бы знать, что лучше для начала программирования?

Какие библиотеки также хорошо использовать и, если возможно, некоторые учебные пособия.

Ответы [ 4 ]

8 голосов
/ 12 сентября 2010

Какая у тебя платформа?

Если вы заботитесь только о Windows и не возражаете против устаревшей технологии, вы можете перейти на MFC.

Если вам нужен кроссплатформенный инструментарий GUI;их несколько:

  • GTK
  • WxWidget
  • Qt

Если вы хотите что-то еще о рисовании, вместо скучных форм GUI;тогда вы можете узнать:

  • OpenGL (кроссплатформенный)
  • DirectX (только для Windows)

Для простого использования, и если выВ Windows вы можете использовать GDI +, который также довольно устарел.

Более новые платформы .NET имеют технологии графического интерфейса с причудливыми именами, хотя я не совсем знаком с ними, чтобы что-то предлагать.

2 голосов
/ 12 сентября 2010

Если вы используете Windows 7, взгляните на превосходную серию учебных пособий Hilo для разработки приложений с богатым пользовательским интерфейсом на C ++.Вы также можете обнаружить, что это хороший повод для начала изучения C # / .NET, поскольку в нем особенно легко разрабатывать GUI.

0 голосов
/ 12 сентября 2010

Если вы работаете в Windows, выберите Windows Presentation Foundation (WPF). Не теряйте время на этих традиционных GUI-инструментах, они в прошлом. Настоящее (не осмеливайтесь рассказывать о будущем) - это декларативные, настраиваемые 2D / 3D / мультимедийные интегрированные среды, такие как WPF.

0 голосов
/ 12 сентября 2010

Если вы находитесь в Windows, лучший способ научиться - использовать C ++ Builder. Embarcadaro (или что-то еще) предлагает бесплатную версию, если хотите. Просто Google C ++ Builder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...