На уроке мы доделаем часы. Нарисуем семисегментрый индикатор. Зададим логику его работы. Создадим четыре индикатора. Сделаем так чтобы наши часы показывали нам системное время.
Дата отправки отчёта:
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]);// и это }
Комментарии:
Интересно было. Да и такой кайф когда сделал часы) Много заметок себе выписал с урока, но хотелось бы чуточку больше обяснений, ато мне как начинающему все это сложновато...
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. Я по ней в основном разбирался.
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 убрать во весь экран?) при переносе на верхнюю границу экрана?