МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «ВИТЕБСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»

реклама
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«ВИТЕБСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ»
Отделение «Информационные системы и технологии»
специальность 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
Скачать