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

Формула программиста
основатель — Волосатов Евгений Витольдович

Графические циклы / VIP. Узоры на окружности

  • На этом уроке мы создадим динамические
    графические круговые узоры, получится
    такая красота, что глаз не оторвать!

    Урок создан по материалам статьи:
    http://habrahabr.ru/post/274471/

    * Подсказка, как сделать отображение узоров без мигания:
    ArcLine (fon, n * 2, n * 2 * (coeff - step));
    ArcLine (pen, n * 2, n * 2 * coeff);
  • Дата отправки отчёта: 18 сентября
  • Задание выполнено: за 30 мин.
  • Чему научился: ---
  • Что было сложным: Понять почему мерцает.
  • Комментарии: Пришел к выводу что мерцает из метода Clear, поменял строки местами и перестало мерцать, подойдет как временное решение. Пробовал использовать подсказку но результата не дало да еще и подпортило узор, то же самое увидел в отчете и у другого формулиста -> мерцает и портит узор. Хороший урок. Так мало кода, а такой результат.
  • Видеозапись: http://youtu.be/6lo8wwV_mlw
  • Оценка видео-уроку:
Отчёт от 4699 за Графические циклы / VIP. Узоры на окружности


Отчёт от 4699 за Графические циклы / VIP. Узоры на окружности




Оцени работу

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

1. Евгений Витольдович
Евгений Витольдович
ответить

10193. Minergimn
Minergimn
ответить
→  Сергей Витальевич  # Графические циклы / VIP. Узоры на окружности / 2016-09-18 12:56

Да, если в Clear() поменять порядок, не мерцает.
Спасибо за подсказку.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Сергей Витальевич  # Графические циклы / VIP. Узоры на окружности / 2016-09-18 10:36

Класс, похоже на тибетскую мандалу


8959. Максим Саратов
Максим Саратов
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Витальевич  # Графические циклы / VIP. Узоры на окружности / 2016-09-18 08:08

очень красиво
хорошо что видео записали пусть увидят красоту



  • Отчёт оценивали:
    3506Алексей|BrisK|Кривицкий+1   459Сергей Сергеевич+1   6452Lik_Kirill+1   4992Николай+1   10558Иван Воронин+1   10365Rita+1   5649Максим Лапшинов+1   3638Денис0   10157Кирилл Лебедев+1   10494Алексей В.+1   7119Новопашин Владимир+1   8959Максим Саратов+1   4467Alcatraz+1   11017Владимир Петреченко+1   10193Minergimn+1   1Евгений Витольдович+1   4699Сергей Витальевич+1   10670Сергей Соколов+1   8520Сергей Колупаев0   10390Amerigo+1   4004Елена+1   8065Александр0   11224Наташа0   791Валерий+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать залипательные анимации.
Трудности: Всё просто. Немного повозился с реализацией остановки и настройки.
Всё красиво, но не понравилось, что вся программа висит, пока не отработает полный цикл. Поэтому сделал дополнение, кнопку 22а. По нажатию она запускает анимацию, по повторному останавливает (видно на видео). Рядом записывают значения коэффициента и шага, которые можно менять на ходу. Значения проверяются при парсинге и сбрасываются на 1 и 0,02 (видно в видео) Если шаг поставить 0, то можно смотреть фигуры, которые получатся с определенным коэффициентом. Предвидя возможные вопросы - так, как сделано в видео я реализовал в первую очередь (второй скриншот). Потом уже пошли дополнения =)
Смотреть видеозапись: https://www.youtube.com/watch?v=k8QM0HSIaSs
Научился: Использовать двойную буферизацию для реализации плавной анимациии в C#.
Трудности: разобраться с миганием (осталось мигание при переходе курсора мыши на контролы).
Очень хорошие уроки, позволяют разобраться с тонкостями программирования графики. ps Я уже не помню какой источник использовал (уроки уже давно делал), вот некоторая информация о двойной буферизации: Двойная буферизация графики https://msdn.microsoft.com/ru-ru/library/ms229622.aspx Практическое руководство. Визуализация буферизированной графики вручную.html https://msdn.microsoft.com/ru-ru/library/ka0yazs1(v=vs.110).aspx
Смотреть видеозапись: https://youtu.be/prIp10yT6Ws