Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Страница 6. Закраска радиальным градиентом RadialGradientBrush
Радиальный градиент реализуется классом RadialGradientBrush. Следующий пример демонстрирует работу этого градиента
- Создайте новую страницу Page6 в файле CreateBrushes.cs и закрасьте ее с помощью следующего кода
namespace WpfApp1{ class Page6: Page { public Page6() { this.WindowTitle = " Page6: Радиальный градиент"; // Создание и присоединение градиента RadialGradientBrush brush = new RadialGradientBrush(); this.Background = brush; // Цвета радуги brush.GradientStops.Add(new GradientStop(Colors.Red, 0)); brush.GradientStops.Add(new GradientStop(Colors.Orange,.17)); brush.GradientStops.Add(new GradientStop(Colors.Yellow,.33)); brush.GradientStops.Add(new GradientStop(Colors.Green,.5)); brush.GradientStops.Add(new GradientStop(Colors.CornflowerBlue,.67)); brush.GradientStops.Add(new GradientStop(Colors.Blue,.84)); brush.GradientStops.Add(new GradientStop(Colors.BlueViolet, 1)); } }} - Вставьте в обработчик кнопки перехода на следующую страницу в классе Page5 код создания экземпляра Page6
// Переход на следующую страницу Page6 page6; void btn5_Click(object sender, RoutedEventArgs e) { if (! this.NavigationService.CanGoForward) page6 = new Page6(); // Создаем только один раз this.NavigationService.Navigate(page6); } - Запустите приложение и испытайте работу кисти с радиальным градиентом
|