Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Страница 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); }
  • Запустите приложение и испытайте работу кисти с радиальным градиентом


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал