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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

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

    На этом уроке вы научитесь создавать таймер, работать с 2d графикой, двигать 2d объекты.
  • Дата отправки отчёта: 14 июня 2017 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Для меня все было новое.
  • Что было сложным: Не пойму магические числа.
    <Path Data="M249,8 L2 0 L0 8 L-2 0 Z"
  • Комментарии: У меня часы вышли кривые. Часовая стрелка и шкала.
          <Path Fill="Black" Data="M240,170 120 0 l-5 -110 l-5 -5 l-5,5 Z" RenderTransformOrigin="0.5,0.5" >
                <Path.RenderTransform>
                    <TransformGroup>
                        <RotateTransform Angle="-25" x:Name="RotationHour"/>
                        <TranslateTransform/>
                    </TransformGroup>
                </Path.RenderTransform>
            </Path>

    Все ждал уроки по впф и вот вышел.
    Если будет дальше выходить, то надо сначала рассказать, что будем делать на уроке. Из чего эти часы состоят, как рисуются фигуры (откуда ты взял эти магические числа), что такое впф вообще и зачем он нужен.
  • Оценка видео-уроку:
Отчёт от 10588 за WPF Clocks / Стрелочные часы




Оцени работу

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

9049. --
Bazel
Bazel
ответить
→  kalobyte  # WPF Start / Стрелочные часы / 2017-06-14 20:26

Урок действительно немного "забегает" вперед. Теорий уделяется очень мало внимания, упор делался на практику. Тут я могу посоветовать подождать немного, думаю через некоторое время появятся курсы с уклоном на теорию, но лучше начать самому потихонечку вникать, если конечно этот вопрос интересует. Хорошая книга "WPF Windows Presentation Foundation в .NET 4.0 с примерами на C 2010". На многое "открывает" глаза. Она старенькая, но во многом актуальная до сих пор.
По поводу магических цифр. Я видимо не совсем понятно объяснил. Я попытался различными способами нарисовать три стрелки. Секундная стрелка записана была без использования мини-языка геометрий, а последние две стрелки с использование мини-языка геометрий. Это сокращает код, но теряется информативность. Что видимо и произошло. Можно все стрелки нарисовать без мини-языка и будет работать.
Вместо этого Data="M240,170 120 0 l-5 -110 l-5 -5 l-5,5 Z" нужно записать вот это  Data="M 240,170 l 20,0 l -5,-110 l -5,-5 l -5,5 Z ".  Запись в мини-языке l20,0  равносильна записи l20 0 или  l 20 0 или l 20,0. Т.е. мы от предыдущей точки, с координатами (х,у) двигаемся в следующую с координатами (х+20,у+0).



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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Трудности: Было сложно не ошибиться в координатах
Было очень интересно, Жду продолжения. Спасибо


Трудности: не особо понятны координаты на первый взгляд.
Хороший урок. т.к. уроков по WPF не было сам уже начал разбираться с xaml правда на примере Xamarin.Forms