Работая с этим сайтом, Вы даете согласие на использование файлов Cookie.
 
 
  
        
						
				    
				
				
				
		
            
      
  
      
        
    
      
            
    
  
    
                
            
                
                    - 
                        На этом уроке мы создадим динамические
 графические круговые узоры, получится
 такая красота, что глаз не оторвать!
 
 Урок создан по материалам статьи:
 habrahabr.ru/post/274471/
 
 * Подсказка, как сделать отображение узоров без мигания:
 ArcLine (fon, n * 2, n * 2 * (coeff - step));
 ArcLine (pen, n * 2, n * 2 * coeff);
 
 Ещё попробуйте использовать
 g.Clear(Color.White);
 вместо
 Clear();
 
- 
                        Дата отправки отчёта:
                        18 мая 2017 г.
- 
                        Задание выполнено: за
                        1 час. 00 мин.
- 
                        Что было сложным:
                            Сложного ничег
- 
                        Комментарии:
                            Спасибо. Получилось очень красиво!!!
 
- 
                        Оценка видео-уроку:
 
                 
    
    
            
        
  
    
    
        
Начинаем практику по языку C#
    
    
    
    	
        Чтобы стать хорошим программистом — нужно писать программы.
        На нашем сайте очень много практических упражнений.
        
        После заполнения формы ты будешь подписан на рассылку
        «C# Вебинары и Видеоуроки»,
        у тебя появится доступ к видеоурокам и консольным задачам.
        
        Несколько раз в неделю тебе будут приходить письма — 
        приглашения на вебинары, информация об акциях и скидках, 
        полезная информация по C#.
        
        Ты в любой момент сможешь отписаться от рассылки.
    	
    
 
            
Научился: Создавать анимированные узорчики)
От мигания избавился следующим образом       
 private void ArcDelLine(int k, float alfa, float beta)
            {
                float x1 = 150 + (float)Math.Cos(alfa / 180.0 * Math.PI) * 150;
                float y1 = 150 - (float)Math.Sin(alfa / 180.0 * Math.PI) * 150;
                float x2 = 150 + (float)Math.Cos(beta / 180.0 * Math.PI) * 150;
                float y2 = 150 - (float)Math.Sin(beta / 180.0 * Math.PI) * 150;
                if ( k == 1)
                {
                    g.DrawLine(pen, x1, y1, x2, y2);
                }
                else
                {
                    g.DrawLine(fon, x1, y1, x2, y2);
                }
private void button29_Click(object sender, EventArgs e)
            {
              int total = 180;
                for (float coeff = 1; coeff < total; coeff += 0.2f)
                {
                    for (int n = 0; n < total; n++)
                        {
                          ArcDelLine(1, n * 2, n * 2 * coeff); 
                        }
                    Sleep2(); Sleep2(); Sleep2(); 
                   for (int n = 0; n < total; n++)
                       {
                         ArcDelLine(2, n * 2, n * 2 * coeff);
                     }
                }
            }
Научился: Создавать лайт-версию анимации в 2D
Главное не засмотреться на получаемую красоту 0_0