# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы познакомимся с WPF технологией. Всего за 30 минут вы, используя WPF, создадите стрелочные часы, которые будут показывать вам системное время. На этом уроке вы научитесь создавать таймер, работать с 2d графикой, двигать 2d объекты. Отчёт отправил: 459. Сергей Сергеевич Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Рисовать стрелки. Фигуры ни когда не рисовал. Попробовал и стало интересно) Сложности: Программно создать штрихи. Комментарии: Урок понравился, для новичков самое то, погрузиться в мир WPF. Сам я с WPF знаком уже 1,5 или 2 года. От себя добавил красивый, музыкальный фон, и сделал привязку через Binding к каждой стрелке, также тень вокруг часов. Месяца 3-4 ни чего не писал, маленько подзабыл все. Спасибо за урок) Видеообзор: U2SNypOhlyI |
|||||
2 | Цифровые часы. Начало. |
|
|||
В этом видеоуроке мы начнем создавать приложения Цифровые часы. Создадим WPF приложения. Зададим иконку и заставку для приложения. Поработаем с Grid. Создадим несколько первых элементов будущих часов. Создадим таймер и обработаем его события.
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 40 мин. [Показать отчёт] Научился: Рисовать точки. Сложности: Придумать дизайн. Комментарии: Все отлично, сделал второй вариант как добавить в ячейку Grid. Спасибо за урок. Первый скрин заставка. |
|||||
3 | Цифровые часы. Запуск. |
|
|||
На уроке мы доделаем часы. Нарисуем семисегментрый индикатор. Зададим логику его работы. Создадим четыре индикатора. Сделаем так чтобы наши часы показывали нам системное время.
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: Рисовать цифры. Сложности: Ни чего. Комментарии: Все отлично. Вопросов нет. |
|||||
4 | Перекидные часы. Первый час. |
|
|||
Создаем перекидные часы, которые будут отображать системное время. В этом уроке создаем WPF приложение. Задаем иконку и заставку. Назначаем нужное количество столбцов и ячеек для Grid. Отчёт отправил: 459. Сергей Сергеевич Выполнено за 6 мин. [Показать отчёт] Научился: Ни чему. Сложности: Ни чего Комментарии: Вопросов нет. |
|||||
5 | Перекидные часы. Время час сорок. |
|
|||
Продолжаем создавать перекидные часы. На этом уроке создадим UserControl. Познакомимся с 3D объектами в WPF. Отчёт отправил: 459. Сергей Сергеевич Выполнено за 30 мин. [Показать отчёт] Научился: Создавать 3D сцену. Сложности: Сложности не возникло. Комментарии: Этот урок заставил задуматься, нужно будет почитать про 3D модели, этот пункт я пропустил и не читал. |
|||||
6 | Перекидные часы. Уже почти три часа. |
|
|||
Создаем нужное количество экземпляров класса UserChar. Располагаем их в Grid. Создаем таймер. Обрабатываем событие таймера.
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 25 мин. [Показать отчёт] Научился: Работать с камерой 3D. Сложности: Ни чего. Комментарии: Все понятно, вопросов нет. |
|||||
7 | Перекидные часы. Без пяти пять. |
|
|||
Заставляем наши часы отображать время.
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 20 мин. [Показать отчёт] Научился: Отображать цифры. Сложности: Ни чего. Комментарии: Вопросов нет. Все отлично. |
|||||
8 | Перекидные часы. Еще немного и домой. |
|
|||
Немного о том как будет реализована анимация. Отчёт отправил: 459. Сергей Сергеевич Выполнено за 20 мин. [Показать отчёт] Научился: Анимировать объект. Сложности: Разобраться в Анимации. Комментарии: Вопросов нет |
|||||
9 | Перекидные часы. Ну всё пора домой. |
|
|||
Часы становятся перекидными.
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 20 мин. [Показать отчёт] Научился: Ни чему. Сложности: Найти ошибку, запутался в именах Label. Комментарии: Все отлично, вопросов нет. |
|||||
10 | Финал |
|
|||
Финальный урок по курсу WPF start
Отчёт отправил: 459. Сергей Сергеевич Выполнено за 15 мин. [Показать отчёт] Научился: Ни чему Сложности: Ни чего Комментарии: Понравился курс, так держать. Но есть много ошибок и не нужного кода. Первая ошибка если мы написали метод SetColorFont, то должно быть так LabelContentUp.Foreground, а не LabelContentUp.Background, так как мы указываем цвет шрифта, а не фон. Во вторых этот метод не нужен, так как мы явно указали в xaml разметке Foreground="White", так же и фон можно быkо указать явно в xaml и было бы по меньше кода. Насчет animation.Completed += Animation_Completed; я так и не понял зачем несколько раз писать, можно было написать так и все работает отлично, может я просто не до понял. private void Move() { if (nextChar == prevChar) return; LabelContentUpRot.Content = prevChar.ToString(); LabelContentDownRot.Content = nextChar.ToString(); LabelContentUp.Content = nextChar.ToString(); LabelContentDown.Content = nextChar.ToString(); DoubleAnimation animation = new DoubleAnimation(); animation.Completed += Animation_Completed; animation.From = 0; animation.To = 360; animation.Duration = TimeSpan.FromSeconds(0.4); Rot.BeginAnimation(AxisAngleRotation3D.AngleProperty, animation); } private void Animation_Completed(object sender, EventArgs e) { prevChar = nextChar; } А так все отлично, мне понравилось. Ошибки у всех бывают))) И лучше создавать приложения от легкого к сложному, для меня было тяжело сразу все понять, так как не работал с геометрии в WPF. В последнем уроке только добавил Border вокруг Label и работал только с ним, вроде все. Микрофона нет, поэтому просто видео. Видеообзор: oGch2zOXMqc |
|||||
Итого: 10 видеоуроков |
3 час. 37 мин. |
11 чел. | |||
Финалисты: Сергей Сергеевич, Иван Воронин, Николай Денисов, Алексей Малышев, Виктор Дерябин, Сергей, Новопашин Владимир, ser2018, Yefim, Дмитрий, MaxB . |