2009-07-28 5 views

ответ

10

Вы можете использовать Windows Presentation Foundation для создания более стильных ГПИ, чем Windows Forms. Перемещение с форм на WPF довольно сложно. Вам обычно нужен хороший инструмент для проектирования, например, Expression Blend.

+0

Спасибо Крис. Я начну смотреть на этот WPF – unlimit

1

AFAIK skype был построен с использованием Qt4, довольно легко построить пользовательские виджеты gui, отметьте C++ GUI Programming with Qt4, 2nd Edition и этим tutorial.

P.S. отметьте this, чтобы узнать, как построить qt4 на окнах с помощью MSVC 2008.

+0

Он только хотел создать интерфейс «LIKE» Skype, переключение с C# на C++ (.NET на Qt4) не даст ему интерфейсов, таких как Skype, осталось еще много работы потом ... и теперь у него есть две новые технологии для использования! Я не буду вниз, но это плохой ответ! –

+0

Я полностью заблокировал часть .net, пока еще недостаточно кофе. – OneOfOne

0

Возможно, возможно создать такой пользовательский интерфейс с использованием Windows Forms, но только с большим количеством пользовательского управляющего кода или действительно хорошего набора компонентов. Но, как сказал Крис, WPF должен быть инструментом по вашему выбору, когда вы хотите использовать .NET.

Qt4 - действительно мощная среда C++, которая также включает приложения, такие как Google Earth. Qt SDK, включая все, что вам нужно для начала работы (компилятор, IDE, документация), можно получить here. Он лицензирован (среди прочих) под LGPL.

0

Фонд Windows Presentation Foundation предоставит вам максимальную гибкость, но его может быть сложно использовать. Альтернативой этому является Sliverlight. Версия 3 может использоваться вне браузера (аналогично Adobe Air) и в некотором смысле обеспечивает более простой опыт разработки. Возможно, вам стоит подумать об использовании некоторого third party controls, чтобы предоставить вам доступ к хорошим функциям, которые вы не получите из коробки.

0

К моему признанию Skype построен с Delphi набором сторонних инструментов, так что это точно можно сделать без WPF. Посмотрите на компоненты от DevExpress или TMS.

Смежные вопросы