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

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

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

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

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

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

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

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




Оцени работу

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

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

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


  • Отчёт оценивали:
    4853Alexander Sidorov+1   6452Кирилл Шмойлов+1   9014Николай Денисов+1   7308AZANIR+1   2773Никита+1   459Сергей Сергеевич+1   10494Алексей В.+1   10558Иван Воронин+1   3747Сергей+1   3922Александр+1   3506Алексей|BrisK|Кривицкий+1   8275Tekashnik+1   4004Елена+1   13540Алексей Малышев+1   11589Yefim+1   5567Albert+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: не особо понятны координаты на первый взгляд.
Хороший урок. т.к. уроков по WPF не было сам уже начал разбираться с xaml правда на примере Xamarin.Forms
Научился: Впервые попробовал WPF. Много желаний теперь теперь, вопросов, идей...
Трудности: Непривично прописовать координаты точек и рисовать стрелки. Это для меня новое, поэтому и немного сложновато.
Было интерестно и жду новые видео. Единый минус как для 1 урока то что мало обяснений. Иногда непонимал что и откуда, нужно догадоватся. Но в основном все даже очень хорошо!)