Хороший каркас для разработчика на C # для визуально потрясающего уровня презентации - PullRequest
5 голосов
/ 19 января 2010

Я собираюсь написать внешнее приложение, которое будет использоваться в качестве приложения медиацентра. Он будет подключен непосредственно к телевизору высокой четкости. По сути превращая мой ноутбук в медиаплеер. Хотя эта концепция не нова, мне нужны пользовательские функции, поэтому я не использую существующие продукты.

Я разработчик на C #, поэтому приложение должно быть идеально написано на C #. И есть еще одно соображение, мне нужно принять ввод через MCE Remote.

Я подумывал об использовании Silverlight для этого. Вы бы порекомендовали это? Или любые другие рекомендации для рамок, прежде чем я начну планировать вокруг этого.

Спасибо заранее.

Ответы [ 5 ]

12 голосов
/ 19 января 2010

Это тип материала, для которого предназначалось Windows Presentation Foundation . Вы получите гораздо больший доступ к оборудованию, чем Silverlight (т.е., тот MCE, который вы упомянули). Вы помечаете свой пользовательский интерфейс с помощью векторной графики / XAML, а затем выполняете логику с помощью C #.

РЕДАКТИРОВАТЬ: WPF также имеет встроенную поддержку анимаций , что может сделать ваш пользовательский интерфейс намного более интерактивным.

РЕДАКТИРОВАТЬ 2: Скотт Хансельман написал действительно классное приложение под названием BabySmash и разместил источник в сети . Он в основном перехватывает ввод с клавиатуры и показывает формы и звуки на компьютере. Это хороший метод защиты от детей для вашего ПК. Код может дать вам некоторое представление о WPF и о том, как сделать анимацию и интерактивность, которые вы ищете.

3 голосов
/ 19 января 2010

Это настольное приложение? Если так, то я бы использовал WPF. Silverlight является подмножеством WPF, поэтому, используя WPF, вы можете сделать больше.

1 голос
/ 19 января 2010

Silverlight или WPF, если вам нужна дополнительная мощность. Оба имеют схожую модель программирования (с XAML и программным кодом), поэтому вы можете начать с Silverlight и перейти к WPF, если вам нужно.

0 голосов
/ 20 января 2010

WPF - это, безусловно, верный путь, и для воспроизведения мультимедиа посмотрите отличный WPF MediaKit: http://wpfmediakit.codeplex.com/ Я успешно использовал его во многих проектах.

0 голосов
/ 19 января 2010

API VLC может быть полезен для воспроизведения мультимедиа, кто-то создал для него оболочку C #: http://wiki.videolan.org/.Net_Interface_to_VLC

...