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

Формула программиста
основатель — Волосатов Евгений Витольдович

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. Немного вникнул в суть работы.
Отличный урок получился. Поздравляю с почином! Хорошо объясняете, показываете все. Не боитесь ошибок - интересно же как их исправляете, прямо в кадре, за это огромное спасибо. Я первый раз работаю в WPF-приложении, пробовал создать через код эту шкалу, чтобы в XAML'e дублирования не было, так и не вышло. Очень понравился урок!


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