Micro RDS Encoder RDS Encoder RDS Encoder User Guide - Pira.cz
Expression Blend и Encoder за разработчици
-
Upload
beck-stevens -
Category
Documents
-
view
54 -
download
2
description
Transcript of Expression Blend и Encoder за разработчици
![Page 1: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/1.jpg)
Expression Blend и Encoder за разработчици
Емил СтойчевSilverlight MVP
30 март 2010
![Page 2: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/2.jpg)
Съдържание
− Expression Blend− Полезни съвети за стилизиране на контроли− Storyboards− Easings− Behaviors− Dynamic Layout и Transitions− SketchFlow− Windows Phone 7
− Expression Encoder− Encoding− Live Encoding− Screen Capturing
2
![Page 3: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/3.jpg)
Expression Blend
− Само за дизайнери? НЕ!− Споделя един и същи проект с VS− Таргет – Silverlight, WPF, Windows
Phone 7− Интеграция с Team Foundation
Server− Прототипи със SketchFlow− 60 дневна напълно функционална
пробна версия
3
![Page 4: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/4.jpg)
Стилизиране на контроли
− Template Binding – връзване property на контролата с property на елемент от темплейта
− Стил, който да поддържа всякакъв content? – ContentPresenter
− А ако content-а ни винаги е текст? – TextBlock
− Visual states – групирани, взаимно изключващи се състояния на контрола− Base и Normal
4
![Page 5: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/5.jpg)
Storyboards
− F6 – от дизайн към режим за анимации− Анимациите са базирани на време− Вървят на макс фрейм рейт поддържан от
клиентската машина− Storyboards – контейнери съдържащи
анимации− Анимация – смяна на пропъртита – цветове,
числа, текст и т.н.− Keyframe – индикира промяна в пропърти на
елемент(и) от анимацията− Timeline− Auto Reverse− Repeat Behavior5
![Page 6: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/6.jpg)
Easings
− Анимациите по подразбиране са линейни
− Не изглеждат естествени− Easing функции – добавят
ускорение/забавяне към анимацията
− Промяната на пропъртитата в анимацията не е константна
6
![Page 7: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/7.jpg)
Behaviors
− Интерактивно значи готино− Преизползваеми парченца
интерактивност− Могат да се закачат на различни
елементи− Комбинация от trigger и action− FluidMoveBehavior – създава плавен
преход при промяна в layout-а между начална и крайна точка на даден елемент
− Галерия7
![Page 8: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/8.jpg)
Dynamic Layout и Transitions− FluidLayout − Повече красота и по-лесно с Blend 4
− LayoutStates− TransitionEffects− FluidMoveTagSetBehavior
8
![Page 9: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/9.jpg)
SketchFlow
− Интерактивен дизайн− Бързо нахвърляне на идеи− Създаване на истински,
пълнофункционални и интерактивни прототипи с:− Навигация− Състояния− Данни− Поведение
9
![Page 10: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/10.jpg)
Windows Phone 7
− Допълнителни инструменти от http://developer.windowsphone.com
− MVVM темплейти− Различни стилове за контроли –
еквивалентни на тези на Windows Phone
− Предефинирани стилове за текст− F5 – публикуване на емулатор или
директно на телефона− Емулатора поддържа multi-touch10
![Page 11: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/11.jpg)
Expression Encoder
− Професионален инструмент за енкодване и публикуване на видео
− Компресиране в различни формати− IIS Smooth Streaming− Silverlight Media Framework (SMF)− Live encoding− Screen capture
11
![Page 12: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/12.jpg)
12
Въпроси
![Page 13: Expression Blend и Encoder за разработчици](https://reader036.fdocuments.in/reader036/viewer/2022062408/56813742550346895d9ed6e2/html5/thumbnails/13.jpg)
13
Благодаря Ви!
− Повече информация− SilverlightShow – Silverlight Community− Silverlight User Group Bulgaria− Silverlight.net – Official Microsoft
Silverlight site− .toolbox – Silverlight and Blend tutorials− Project Rosetta – Flash Skills applied to
Silverlight− Kirupa.com – Blend and Silverlight tutorils− Expression Blend blog – Blend Tutorials