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

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

Графические циклы / Пучок лучей

  • На этом уроке мы нарисуем ещё несколько лучей,
    исходящих из одной точки, получится очень красиво.
  • Дата отправки отчёта: 16 января 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: всё знал
  • Что было сложным: ничего
  • Комментарии: Всё понравилось
  • Оценка видео-уроку:
Отчёт от 8566 за Графические циклы / Пучок лучей


Отчёт от 8566 за Графические циклы / Пучок лучей




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Николай  # Графические циклы / Пучок лучей / 2016-01-16 23:44

Николай, рада что закрепил знания!!! :)


8. Василевская Елена
Василевская Елена
ответить
→  Николай  # Графические циклы / Пучок лучей / 2016-01-16 18:10

Николай, очень красиво.


  • Отчёт оценивали:
    459Сергей Сергеевич+1   5489Serg+1   4699Сергей Витальевич+1   8886Михаил Ермишин0   6925Артём+1   7645Александр Львович+1   5760Мариша +1   1Евгений Волосатов+1   8Василевская Елена0   8275Tekashnik+1   4719Вадим+1   2912Игорь+1   6195sergey+1   6958Кирилл+1   3747Сергей+1   5Женя+1   24Олюшка+1   2146Иван+1   4992Николай+1   4467Alcatraz+1   8810Орехов Эдуард0   1570Сарапульцев Константин+1   8407Наталья+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился "чертить" диагонали, а также понимать работу циклов.
Трудности: Сложно было сделать программу быстрее :)
В конце решил кнопкой "11" нарисовать лучи из всех 4х углов :) Кроме того, добавил toolTip
Научился: Повторила работу с таймерами и лямбда выражениями.
Трудности: Выбрать способ организации циклов.
Попеременное отображение реализовала так. Как оптимизировать когда лимит2 исчерпан, а первые нет, голову сломала. private void tick02(Dr pr1, Dr pr2, int step, int limit1 = 100, int limit2 = 100) { DispatcherTimer timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 0, 0, 100); EventHandler eh = null; int t = 0; bool fl = false; eh = (object mySender, EventArgs args) => { if (t <= limit1 && (fl = !fl)) pr1(t); else if (t <= limit2) { pr2(t); t += step; } else if (t > limit1) timer.Stop(); else t += step; }; timer.Tick += eh; timer.Start(); }