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

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 1  день 2 час. 25 мин.

Шарики / VIP. Говорящие часы. Воспроизведение

  • На уроке пишем программу,
    которая показывает и говорит текущее время
  • Дата отправки отчёта: 22 октября 2015 г.
  • Задание выполнено: за 50 мин.
  • Чему научился: Повторил работу с циклами, потоками, воспроизведение звука.
  • Что было сложным: ничего
  • Комментарии: нет
  • Оценка видео-уроку:
Отчёт от 1101 за Шарики / VIP. Говорящие часы. Воспроизведение




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Аркадий  # Новые технологии / Говорящие часы. Воспроизведение / 2015-10-22 18:44

Аркадий, вот теперь все отлично все видно, и вижу что иконочку не поставил свою оригинальную! :)
Хорошо что прокачал навыки! Двигайся перед, там еще есть чему поучится! :)


2146. Иван
Иван
ответить
→  Аркадий  # Новые технологии / Говорящие часы. Воспроизведение / 2015-10-22 16:30

Хорошо получилось! Интересно , если ширину маленькую сделать, время поместится в окно полностью, или обрежется? Помню с этим по-колдовать пришлось...


  • Отчёт оценивали:
    6203Николай (nick27m)+1   4004Елена+1   429Максим Базуев+1   1Евгений Волосатов+1   7645Александр Львович0   5882Александр Широков+1   2146Иван+1   3664данила+1   1947Denis+1   6919Anton Sozykin+1   6391Владимир+1   459Сергей Сергеевич+1   791Валерий Жданов+1   5419Роман+1   24Олюшка+1   5705Андрей +1   5193Сергей+1   6708Олег+1   6458Илья+1   7781Антон0   6452Кирилл Шмойлов+1   2457kristalic+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Впервые увидел, как процесс запускается в отдельно потоке. И вообще впервые использовал поток. Это еще предстоит освоить
Трудности: 1. Thread. 2. Масштабировать шрифт, т.к. Font.Size не прокатило. Оказалось надо создать новый экземпляр шрифта (Font lbl = new Font("Tahoma", p);) переменнная p у меня как раз и меняется в зависимости от размера формы 3. разбирался, как сделать окно настроек модальным, оказалось просто надо писать не Show(), а DialogShow();
Еще немного закопался с изменением размера шрифта, пришлось не один раз залезть в гугл, чтобы придумать к чему привязать размер. Добавил контекстное меню( 1 пункт settings), через который открывается 2 форма с выбором интервала объявления времени. К записи аудофайлов привлек своих детей, которые с большой радостью начитали мне и часы и минуты, теперь время мне говорят детскими голосами
Трудности: Корректировать записи
Создавать поток в классе Talk - не есть хорошо. Этот класс же у нас отвечает за говорение, так что не стОит загрязнять его посторонними задачами. Лучше на форме создавать поток, который вызовет talk.TalkTime(). Распределение обязанностей по ООП лучше будет. Либо тогда уж сделать метод TalkTimeAsync, который вызовет TalkTime в отдельном потоке. Не надо смешивать всё в одном методе.