Робота в Microsoft Expression Blend
Expression Blend представляє широкі можливості дизайнерові і розробнику, що створює власні програми або замовлене ПО. За допомогою MS EB можна створювати:
· WPF Application (.exe) - клієнтську програму, побудовану на WPF; даний тип проекту є додатком тільки для Windows.
· WPF Control Library - DLL-файл, який може використовуватися для елементів управління, які використовуються спільно додатками WPF; даний тип проекту є додатком тільки для Windows.
· Silverlight 1 Site - Веб-сайт, що використовує елемент управління Silverlight. У цьому випадку створюється багатоплатформене додаток.
· Silverlight 2 Application - Silverlight-додатки, заснованого на середовищі виконання Silverlight 2. Ця програма включає середовище виконання .NET Framework. У цьому випадку створюється багатоплатформене додаток.
"Design" - підтримка візуальних засобів малювання, а генерація коду здійснюється середовищем;
Малюнок 7 - Режим Split MS Expression Blend
призначений для користувача інтерфейс expression blend
інтерфейс Blend
Blend має сучасний інтерфейс, звичний як дизайнерам графіками, так і веб-дизайнерам.
Робочий простір розділено на три основні частини (Малюнок 8).
Малюнок 8 - Робочий простір Microsoft Expression Blend: панель інструментів (зліва скраю), панелі Interaction і Objects and Timeline (зліва), основний робочий простір з панеллю інструментів і вкладками перемикання виду Design, XAML або Split посередині і панель Results в центрі знизу і панелі Project, Properties, Resourses і Data справа.
Всі панелі можуть налаштовуватися за бажанням розробника. Blend використовує велику кількість «гарячих» клавіш добре відомих усім дизайнерам, які працюють з графічними програмами від Adobe.
Панель інструментів включає в себе основні інструменти створення і редагування графіки, а також специфічні для Blend інструменти та бібліотеки стандартних і користувальницьких елементів (System Controls, Simple Styles).
Інструменти малювання
· Створювати складові векторні об'єкти (Compound paths);
· Створювати векторні об'єкти за допомогою логічних операцій (Combining paths)
· Переводити шрифт в векторний об'єкт (Convert to Path);
· Кадрувати як растрове, так і векторне зображення (Clipping paths);
· Створювати маски прозорості (Opacity masks).
Налаштування властивостей графічних елементів, має ряд особливостей, які роблять роботу дизайнера більш зручною, і дозволяє досягти більшої гнучкості при побудові інтерфейсу в порівнянні зі звичайними (класичними) способами.
За допомогою інструментів редагування і завдання властивостей елементів інтерфейсу можна домогтися їх будь-якого зовнішнього вигляду і функціоналу. Властивості можна конвертувати в ресурси і багаторазово застосовувати до різних об'єктів.
Робота з текстом
Blend є спеціалізованим інструментом для побудови призначених для користувача інтерфейсів і має кілька типів текстових об'єктів:
· Текстове поле (TextBox)
· Текстове поле з розширеними можливостями (RichTextBox)
· Текстовий блок (TextBlock)
· Поле пароля (PasswordBox)
· Текстовий блок з розширеним вмістом і смугою прокрутки (FlowDocumentScrollViewer)
Налаштування тексту залежать від типу об'єкта і його функціональності.
Бібліотека інтерфейсних елементів
Бібліотека інтерфейсних елементів (Малюнок 9) містить всі типи стандартних інтерфейсних елементів, специфічні елементи Blend і елементи, що містяться в стилі SimpleStyles.
Малюнок 9 - Список інтерфейсних елементів, доступних з вбудованою бібліотеки
· Панелі розмітки (Layout Panels), використовуються як контейнери для інших елементів, визначаючи їх місце розташування відносно один одного.
· Інтерфейсні елементи (Controls).
Побудова інтерфейсу в загальному випадку зводиться до перенесення інтерфейсних елементів з бібліотеки на робочий простір з подальшою їх компонуванням.