я, стилізація, стану, створення елементів управління і так далее.Expression Blend. Microsoft Expression Blend (рис. 1) спрямований на розробку дизайну веб-інтерфейсів і графічних настільних додатків.
Рис. 1. Microsoft Expression Blend
Ключова особливість продукту в тому, що Expression Blend і Visual Studio використовують одне і те ж розширення файлу проекту. А значить тепер у розробників і дизайнерів буде істотно менше конфліктів і протиріч.
До того ж, тепер не складе труднощів відразу ж відкрити створений в Visual Studio проект в Expression Blend і, природно, навпаки, на одному комп'ютері. Розглянемо деякі можливості продукту.
У Blend включено повний дизайнер WYSIWYG (властивість прикладних програм, в яких вміст відображається в процесі редагування). При відкритих сторінках і елементах управління можна перемикатися в режим дизайну, в режим XAML джерела, або поєднати ці два режими на одному екрані і працювати з ними одночасно. Blend підтримує редагування за допомогою векторної графіки. Також у нього є підтримка додавання і редагування безлічі елементів управління. Є спеціальна іконка на панелі інструментів дизайну (Grid, Stack, Canvas, Border, Scroll Viewer, і т.д.), інструментів редагування тексту (Text Box, Text Block, і т. Д.) І багато іншого.
Вибравши будь-який об'єкт можна пограти з його властивостями (вкладка Properties). Наприклад, з колірним поданням елементів і фону. Можна розфарбувати об'єкти не тільки в цікаві кольори, але і представити колір у вигляді градієнта (рис. 2).
А що ви скажете на те, що градієнт може змінюватися динамічно під час тієї або іншої дії? І це далеко не всі можливості. Можна додавати скільки завгодно багато різних сценаріїв анімації, накладати звук, міняти форму і стиль елементів. Expression Blend надає максимум можливостей і гнучкості для швидкого налаштування під себе всіх елементів. Що дозволяє пофантазувати і поекспериментувати з проектом.
Рис. 2. Використання градієнта в проекті
Приємним доповненням є можливість розробляти програми для Windows Phone 7. Тепер створювати додатків на основі панорам (panorama) або пайвотов (pivot) набагато зручніше. Наочно відображаються необхідні розміри і кордони.
. Умова завдання
Програма для роботи з матрицями повинна володіти деяким рівнем захисту, володіти інтуїтивно зрозумілим інтерфейсом і легкістю управління, а також забезпечувати належний функціонал. У функціоналі повинні бути присутніми меню, панель функцій і форми відображення інформації. Набір функцій в програмі має бути наступним: множення, додавання, ділення і віднімання матриць; підрахунок визначника матриці; підрахунок мінору матриці; транспонування матриці та ін.
. Текст програми
. 1 Клас обробників головного вікна (MainWindow.xaml.cs)
using System;System.Windows;System.Windows.Controls;System.Windows.Data;System.Windows.Input;Microsoft.Win32;System.Diagnostics;Матрица_1_0
{
/// lt; summary gt;
/// Interaction logic for MainWindow.xaml
/// lt;/summary gt; partial class MainWindow: Window
{MainWindow ()
{. InitializeComponent ();
//Insert code required on object creation below this point.
} ch=new Cache (); void Show (int ind)
{(ind == 1)
{. Text=null; (int i=0; i lt; ch.c; i ++)
{(int j=0; j lt; ch.d; j ++)
{. Text +=(ch.matr1 [i, j] .ToString () + );
}. Text += n raquo ;;
}
} (ind == 2)
{. Text=null; (int i=0; i lt; ch.e; i ++)
{(int j=0; j lt; ch.f; j ++)
{. Text +=(ch.matr2 [i, j] .ToString () + );
}. Text += n raquo ;;
}
} (ind == 3)
{. Text=null; (int i=0; i lt; ch.g; i ++)
{(int j=0; j lt; ch.h; j ++)
{. Text +=(ch.res [i, j] .ToString () + );
}. Text += n raquo ;;
}
}
} void Button_Click (object sender, RoutedEventArgs e)
{login=Логін.Text.ToString (); parol=Пароль.Password.ToString (); par=new Parol (); v=par.Dostup (login, parol); (v==true)
{