МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «ВИТЕБСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ» Отделение «Информационные системы и технологии» специальность 2 40-01-01 Программное обеспечение информационных технологий Исследовательская работа на тему: «Мультимедийные возможности WPF и работа с сетью «Интернет» средствами C#/WPF (Windows Presentation Foundation)» Научный руководитель, преподаватель УО «Витебский ГТК» Т.В.Сурогатова Автор, учащийся группы 12о С.В.Колесный Витебск 2013 Содержание Введение 1 Особенности технологии 2 Использование разметки XAML 3 Средства разработки 4 Версии Список использованных источников Введение Windows Presentation Foundation (WPF, кодовое название — Avalon) — система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), имеющая прямое отношение к XAML (ЗАМЛ). WPF вместе с .NET Framework 3.0 предустановлена в Windows Vista и Windows 7(.NET Framework 3.5 SP1). С помощью WPF можно создавать широкий спектр как автономных, так и запускаемых в браузере приложений[1]. Рисунок 1.1 – WPF в составе .NET Framework 1 Особенности технологии В основе WPF лежит векторная система визуализации, не зависящая от разрешения устройства вывода и созданная с учётом возможностей современного графического оборудования. WPF предоставляет средства для создания визуального интерфейса, включая Язык XAML (Extensible Application Markup Language), элементы управления, привязку данных, макеты, двухмерную и трёхмерную графику, анимацию, стили, шаблоны, документы, текст, мультимедиа и оформление [1]. Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+[2]. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX. Также существует урезанная версия CLR, называющаяся WPF/E, она же известна как Silverlight. 2 Использование разметки XAML XAML представляет собой XML, в котором фактически реализованы классы .NET Framework. Так же реализована модель разделения кода и дизайна, позволяющая кооперироваться программисту и дизайнеру. Кроме того, есть встроенная поддержка стилей элементов, а сами элементы легко разделить на элементы управления второго уровня, которые, в свою очередь, разделяются до уровня векторных фигур и свойств/действий. Это позволяет легко задать стиль для любого элемента, например, Button (кнопка). 3 Средства разработки Для работы с WPF требуется любой .NET-совместимый язык. В этот список входит множество языков: C#, VB, C++, Ruby, Python, Delphi (Prism), Lua и многие другие. Для полноценной работы может быть использована как Visual Studio, так и Expression Blend. Первая ориентирована на программирование, а вторая — на дизайн и позволяет делать многие вещи, не прибегая к ручному редактированию XAML. Примеры этому — анимация, стилизация, состояния, создание элементов управления и так далее. 4 Версии Красивый и удобный аудиоплеер ВКонтакте для Windows. Возможности: красивый интерфейс в стиле Windows 8 UI; воспроизведение Ваших аудиозаписей и аудиозаписей Ваших друзей; альбомы и аудиозаписи со стены групп и друзей; возможность добавить любую аудиозапись себе или отправить другу; загрузка обложек альбомов, изображений и биографии исполнителя; поиск альбомов и исполнителей; поиск по тегам; темы оформления; скробблинг на Last.FM и установка текущей песни в статус ВКонтакте; рекомендации от ВКонтакте, по исполнителям, по жанрам, по настроению; автоматическое обновление. Музыка в один клик Слушайте свою музыку, музыку ваших друзей и интересных сообществ ВКонтакте в красивой и удобной форме. Делитесь музыкой Нашли интересную песню, которая придется по вкусу друзьям? Отправьте ее им. Подбор рекомендаций Не знаете что послушать? Мы Вам подскажем. И даже поможем найти музыку под настроение! Воспроизведение отрезка трека Не хотите слушать трек полностью? Нет проблем! Просто отметьте начальную и конечную позиции и слушайте только выбранный отрезок. Фото исполнителя на рабочий стол Понравилось фото исполнителя? Просто кликните по нему правой кнопкой мыши и установите фоновым рисунком либо просто сохраните на жесткий диск. Не слушаете Rap, Rock, House и т.д? Не проблема! Просто выберите свое направление в музыке и слушайте треки только выбранного Вами жанра. Темы оформления У Вас есть возможность выбрать одну из 8 цветовых тем оформления и дневной или ночной режим отображения данных. Установка аудио в статус ВКонтакте Хотите, чтобы Ваши друзья всегда знали, какую музыку Вы в данный момент слушаете? Нет проблем! Просто нажмите кнопку “Отображать трек в статусе”. Биография исполнителя Хотите знать больше о любимых исполнителях? Без проблем! Мы все сделаем за Вас! Во время проигрывания трека отображается биография исполнителя, которую можно отправить к себе на стену одним кликом. Список использованных источников 1. MSDN Введение в WPF - msdn.microsoft.com/ru-ru/library/aa970268.aspx . Microsoft. 2. Мэтью Мак-Дональд WPF: Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов = Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5. — 2-ое. — М.: «Вильямс», 2008. — С. 25. — 928 с. — ISBN 978-5-8459-1429-3 3. Мэтью Мак-Дональд WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов = Pro WPF in C# 2010: Windows Presentation Foundation with .NET 4.0. — М.: «Вильямс», 2011. — С. 1024. — ISBN 978-5-8459-1657-0 4. Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер C# 2005 и платформа .NET 3.0 для профессионалов = Professional C# 2005 with .NET 3.0. — М.: «Диалектика», 2007. — ISBN 978-5-8459-1317-3 5. Андерсон, Крис Основы Windows Presentation Foundation. — СПб.: БХВ- Петербург, 2008. — 432 с. — ISBN 978-5-9775-0265-8 6. Daniel M. Solis Illustrated WPF. — United States of America: Apress, 2009. — 508 с. — ISBN 978-1-4302-1910-1