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

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

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

WPF Clocks / Цифровые часы. Запуск.

  • На уроке мы доделаем часы. Нарисуем семисегментрый индикатор. Зададим логику его работы. Создадим четыре индикатора. Сделаем так чтобы наши часы показывали нам системное время.
  • Дата отправки отчёта: 26 июля 2017 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: Всему что там было.
  • Что было сложным: Вот этот цыкл...если чесно, то не совсем понимаю что внутри него творится...
    for(int i = 0; i < 4; i++) // - это понимаю
                {
                    digit[i] = new Digit(8); // это тоже
                    digit[i].SetValue(Grid.ColumnProperty, i < 2 ? i : i + 1); // это вообще понять немогу
                    digit[i].SetValue(Grid.RowSpanProperty, 2);//это не понимаю
                    MainGrid.Children.Add(digit[i]);// и это
                }
  • Комментарии: Интересно было. Да и такой кайф когда сделал часы) Много заметок себе выписал с урока, но хотелось бы чуточку больше обяснений, ато мне как начинающему все это сложновато...
  • Оценка видео-уроку:
Отчёт от 4038 за WPF Clocks / Цифровые часы. Запуск.




Оцени работу

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

9049. --
Bazel
Bazel
ответить
→  Ivan  # WPF Start / Цифровые часы. Запуск. / 2017-07-26 20:26

  digit[i].SetValue(Grid.ColumnProperty, i < 2 ? i : i + 1); digit[i].SetValue(Grid.RowSpanProperty, 2); таким образом определяем где в MainGrid будет находиться digit[i]. MainGrid.Children.Add(digit[i]); и располагаем digit[i] на MainGrid. Понимаю это немного сложновато. Сам долго врубался что к чему. Могу посоветовать книгу в 5-ом уроке как раз о ней немного сказано. WPF Windows Presentation Foundation в .NET 4.0 с примерами на C 2010. Я по ней в основном разбирался.


4038. --
Ivan
Ivan
ответить
→  Bazel  # WPF Start / Цифровые часы. Запуск. / 2017-07-26 20:51

Спасибо большое!)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Ivan  # WPF Start / Цифровые часы. Запуск. / 2017-07-27 23:23

i < 2 ? i : i + 1 - в этом случае выбираются от 0 до 3 = 0, 1, 3, 4, так как большие цифры слева две 0 и 1, и справа две 3 и 4 айдишники колонок, а по айди 2 находятся две точки мигающие, всё это объяснено в уроке, видимо ты по неопытности ещё невнимателем и пропускаешь мимо ушей эти нюансы. А вообще это всё древняя тема, ещё с HTML вёрстки пришло.
RowSpan это объединение двух строк в одну, т.е. верхняя и нижняя клетки объединились, чтобы была большая цифра.
з.ы.
продолжай практиковаться и подобные вещи будет схватывать на лету.



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





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

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

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

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


Научился: Цифровые часы на WPF
Трудности: Трудно находить нужный свойства
Непонятно зачем мы решали задачи изменения окна если в конце окно отключили. Урок отличный.


Научился: Создавать электронные часы)
Трудности: скопировал "Height="250" d:DesignWidth="140"" не обратил внимания и в ViewBoxе не отображалось ничего. Копи/паст зло! =)
Отличный урок) спасибо! А где в WPF убрать во весь экран?) при переносе на верхнюю границу экрана?