Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

WPF Clocks / Стрелочные часы

  • На этом уроке мы познакомимся с  WPF технологией.
    Всего за 30 минут вы, используя WPF, создадите стрелочные часы, которые будут показывать вам системное время.

    На этом уроке вы научитесь создавать таймер, работать с 2d графикой, двигать 2d объекты.
  • Дата отправки отчёта: 6 июля 2017 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Создавать простое WPF приложение
  • Что было сложным: Начать
  • Комментарии: У меня много вопросов... И замечаний.
    Зачем было делать интервал таймера 0.1 секунд, если не использовать плавного перемещения стрелки?
    Я написал так, и стрелка двигается плавно:
    RotationSecond.Angle = 6 * DateTime.Now.Second + 0.006 * DateTime.Now.Millisecond;

    Ты очень многое делаешь совсем без описаний. Конечно, хорошо что объяснили, как стрелку по координатам рисовалась, но лучше было сначала её нарисовать, может даже в паинте, и потом выписать координаты.

    Для одного урока может многовато, думаю на первом запуске уже можно было остановиться, когда секундная стрелка уже пошла.

    Но в любом случае - работа шикарная, спасибо за твой труд!
  • Оценка видео-уроку:
Отчёт от 1 за WPF Clocks / Стрелочные часы




Оцени работу

 
Сохранить страницу:

10558. Иван Воронин
Иван Воронин
ответить
→  Евгений Волосатов  # WPF Start / Стрелочные часы / 2017-07-07 22:05

Это очень хорошо, что она движется плавно, но вот мне нравится, когда она раз в секунду прыгает между делениями, которых 60. Плавно это тоже прикольно, но это уже дело каждого, по поводу слишком много для одного урока, соглашусь, можно было разбить первый урок на несколько и автору было бы проще и уроков было бы больше =) Но как говорится, для этого и нужно что-то делать, чтобы оттачивать навыки и иметь фидбек.


10558. Иван Воронин
Иван Воронин
ответить
→  Bazel  # WPF Start / Стрелочные часы / 2017-07-07 22:03

Всё верно, обычно секундная стрелка раз в секунду перескакивает по одному делению, всего их 60.


9049. Bazel
Bazel
ответить
→  Евгений Волосатов  # WPF Start / Стрелочные часы / 2017-07-07 05:25

Я не волшебник, я только учусь:)
С секундной стрелкой я имитировал работу реальных часов, а там стрелка движется дискретно перескакивая каждую секунду на одно деление. Можно обрабатывать события таймера всего лишь раз в секунду, правда будут события когда стрелка перескочить на два деления.
Я уже сам пришел к тому выводу, что много за раз материала мне качественно не выдать. Правда уже отснял несколько видео, а переснимать лень. А объяснять материал подробно это очень затянет процесс. Правильнее это всё вынести в отдельный курс, где уже сделать упор на теорию.



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Для меня все было новое.
Трудности: Не пойму магические числа. У меня часы вышли кривые. Часовая стрелка и шкала. Все ждал уроки по впф и вот вышел. Если будет дальше выходить, то надо сначала рассказать, что будем делать на уроке. Из чего эти часы состоят, как рисуются фигуры (откуда ты взял эти магические числа), что такое впф вообще и зачем он нужен.


Научился: Познакомился с основными возможностями WPF.
Трудности: Непривычная структура XAML, чем то напоминает HTML. А от количества возможностей просто кружится голова)
Дмитрий, отличный дебют! С Вашей помощью за полтора часа на практике познакомился с новой технологией. Я по наивности раньше думал, что WPF это аналог WFA для замены стандартных компонентов, но похоже возможностей гораздо больше. Спасибо!