# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы познакомимся с WPF технологией. Всего за 30 минут вы, используя WPF, создадите стрелочные часы, которые будут показывать вам системное время. На этом уроке вы научитесь создавать таймер, работать с 2d графикой, двигать 2d объекты. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 21 мин. [Показать отчёт] Научился: Генерировать xaml код программно. Сложности: найти время Комментарии: Не стал вручную вбивать рисочки часовые, вместо этого изучил вопрос и одним способом формирования пути сгенерировал часовые рисочки, а другоим способом формирования пути сгенерировал минутные рисочки и как видно из скриншота, оптимизировал простой проверкой, чтобы не отрисовывало минутную рисочку на месте уже отрисованной часовой, лишнее нам не нужно =) Отлично всё получается программно, немного погуглив, нашёл всё что искал. Отличный урок, спасибо огромное. |
|||||
2 | Цифровые часы. Начало. |
|
|||
В этом видеоуроке мы начнем создавать приложения Цифровые часы. Создадим WPF приложения. Зададим иконку и заставку для приложения. Поработаем с Grid. Создадим несколько первых элементов будущих часов. Создадим таймер и обработаем его события.
Отчёт отправил: 10558. Иван Воронин Выполнено за 41 мин. [Показать отчёт] Научился: Созданию колонок и полей в гриде как через xaml, так и программно. Сложности: найти время Комментарии: Создал в стиле iPhone иконку для приложения, которая и как сплешскрин выступила. Реализовал компактную запись присвоения цвета, так же использовал статичный класс Brashes() для выборки необходимого цвета. Отличный урок, спасибо огромное. |
|||||
3 | Цифровые часы. Запуск. |
|
|||
На уроке мы доделаем часы. Нарисуем семисегментрый индикатор. Зададим логику его работы. Создадим четыре индикатора. Сделаем так чтобы наши часы показывали нам системное время.
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 31 мин. [Показать отчёт] Научился: Узнал что объединение колонок/строк в граде похоже на вёрстку table в html. Сложности: найти время Комментарии: Добавил закрытие часов по двойному клику левой клавишей мыши. Сузил точки ближе друг к другу и уменьшил их, чтобы они были в одном стиле с цифрами. Координаты для светодиодов выверял сам на основе своей картинки, поэтому они у меня ровно стоят. Цвет выбрал Lime, вместо Green, поярче лучше смотрится. з.ы. Урок замечательный, очень многое реализовывал сам, потом смотрел как это реализовал автор, на скриншоте я предоставил вариант активации светодиодов по своему древнему стилю, он более компактный и в данном случае он подходит как нельзя лучше, не понадобилась функция SetOff(), я думаю понятно по какой причине =) Так же у цифры 6 оставили светодиод F, тогда у 9 надо было оставить C, а то прям обделили. |
|||||
4 | Перекидные часы. Первый час. |
|
|||
Создаем перекидные часы, которые будут отображать системное время. В этом уроке создаем WPF приложение. Задаем иконку и заставку. Назначаем нужное количество столбцов и ячеек для Grid. Отчёт отправил: 10558. Иван Воронин Выполнено за 24 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Создал в стиле iPhone иконку для заставки и бинарника. Добавил возможность таскать приложение зажатием левой клавишей мыши и двойным кликом закрытие. Всё супер, идём дальше. |
|||||
5 | Перекидные часы. Время час сорок. |
|
|||
Продолжаем создавать перекидные часы. На этом уроке создадим UserControl. Познакомимся с 3D объектами в WPF. Отчёт отправил: 10558. Иван Воронин Выполнено за 51 мин. [Показать отчёт] Научился: Рисованию в 2D плоскости через xaml Сложности: найти время Комментарии: К координатам по оси Y сам добавил минусы, это очевидно было, а вот по поводу треугольников не знал. Отличный урок, идём дальше. з.ы. спасибо за наводку по поводу книжки, с примерами то что надо, скачал их с оф сайта по ссылке из самой же книжки. Книжку тоже нашёл, так же нашёл и новое издание, оно хоть и в оригинале, зато кое что уже там понятнее стало, чем было в русской версии примеров, переводили как обычно Промтом, а потом забыли кое где подправить =) |
|||||
6 | Перекидные часы. Уже почти три часа. |
|
|||
Создаем нужное количество экземпляров класса UserChar. Располагаем их в Grid. Создаем таймер. Обрабатываем событие таймера.
Отчёт отправил: 10558. Иван Воронин Выполнено за 45 мин. [Показать отчёт] Научился: Закрепил пройденное Сложности: найти время Комментарии: Заметил под конец урока, что бинарник у нас без иконки, решил исправить это досадное недоразумение. Для этого создал иконку в формате ico и добавил в ресурсы, откуда легко выбралась иконка для бинарника и вуаля, последний штрих =) Супер урок, спасибо, удобно реализовано. Идём дальше. |
|||||
7 | Перекидные часы. Без пяти пять. |
|
|||
Заставляем наши часы отображать время.
Отчёт отправил: 10558. Иван Воронин Выполнено за 23 мин. [Показать отчёт] Научился: Вертеть текстуры, рисовать текст поверх текстур, обрезать всё что вылезает за пределы поля. Сложности: найти время Комментарии: У меня 35 и -65 было не фонтан, проверял и на 7 и на 10, методом проб и ошибок параметры стали 34 и -68. На скриншоте как обычно показал короткую запись того, что можно укоротить. По поводу ClipToBounds это как в CSS параметр overflow, обрезает всё, что выходит за рамки поля, на котором отображается. Отличный урок, идём дальше. |
|||||
8 | Перекидные часы. Еще немного и домой. |
|
|||
Немного о том как будет реализована анимация. Отчёт отправил: 10558. Иван Воронин Выполнено за 22 мин. [Показать отчёт] Научился: Вращению объектов в пространстве. Сложности: найти время Комментарии: Отличный урок, но как видно из скриншота, просто взял текущее значение слайдера, в нашем случае разница не критичная =) |
|||||
9 | Перекидные часы. Ну всё пора домой. |
|
|||
Часы становятся перекидными.
Отчёт отправил: 10558. Иван Воронин Выполнено за 31 мин. [Показать отчёт] Научился: Созданию цепочки анимаций. Сложности: найти время Комментарии: Отличный урок, а что бы он по две сразу не перекидывал, нужно чтобы сумма времени всей цепочки анимации была менее 1 сек, по поводу моргающих точек, тут очень подойдёт вариант как у прошлых часов, чётная секунда или не чётная. |
|||||
10 | Финал |
|
|||
Финальный урок по курсу WPF start
Отчёт отправил: 10558. Иван Воронин Выполнено за 2 час. 31 мин. [Показать отчёт] Научился: Многое узнал по теме WPF Сложности: найти время Комментарии: Супер курс, все мелкие недочёты решаются, как говорится, не ошибается тот, кто ничего не делает, а посоветовать могу лишь одно, главное стараться не переживать и не торопиться =) Не останавливайся на достигнутом. Видеообзор: GiNuuH6snps |
|||||
Итого: 10 видеоуроков |
3 час. 37 мин. |
11 чел. | |||
Финалисты: Сергей Сергеевич, Иван Воронин, Николай Денисов, Алексей Малышев, Виктор Дерябин, Сергей, Новопашин Владимир, ser2018, Yefim, Дмитрий, MaxB . |