Хорошая платформа для разработчика C# для использования для того, чтобы визуально ошеломить уровень представления

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

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

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

Заранее спасибо.

5
задан Matthew Groves 19 January 2010 в 16:56
поделиться

5 ответов

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

Редактировать: WPF также имеет поддержку из коробки для анимации , которые могут сделать ваш UI намного более интерактивным.

Отредактируйте 2: Скотт Хансельман написал действительно классное приложение Babysmash и опубликовал источник онлайн . Он в основном перехватывает ввод клавиатуры и показывает фигуры и звуки на компьютере. Это хороший «детский» метод для вашего компьютера. Код может предоставить вам некоторое представление о WPF и как сделать анимацию и интерактивность, которую вы ищете.

12
ответ дан 18 December 2019 в 10:44
поделиться

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

3
ответ дан 18 December 2019 в 10:44
поделиться

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

1
ответ дан 18 December 2019 в 10:44
поделиться

Вы бы просто масштабировали спрайты, когда загружаете их. Полагаю, вы загружаете их как битовые карты из Ресурса, верно? Если это так, то все, что вам нужно сделать это примерно так:

BitmapFactory.Options options = new BitmapFactory.Options();
options.outHeight = spriteHeight * scale;
options.outWidth = spriteWidth * scale;

Bitmap sprite = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.sprite, options)

Где масштаб основан на изменении размера экрана.

-121--3397794-

Необходимо правильно построить маршруты в таблице маршрутов. Например:

routes.MapRoute("MyRoute" ,"{controler}/{id}#{detail}" ,new { controller = "users", action = "index", id = (string)null, detail = "Summary" });
-121--3113927-

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

0
ответ дан 18 December 2019 в 10:44
поделиться

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

0
ответ дан 18 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

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