Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: GraphicsPath
     
    
Добавлено: 07.12.10 15:38
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Abriel
      
       
  
Примером добавляем фигуры в GraphicsPath:
 
    
Path.StartFigure()
Path.AddLine(New Point(20, 20), New Point(40, 50))
Path.StartFigure()
Path.AddEllipse(New Rectangle(New Point(30, 40), New Size(70, 50)))
Path.StartFigure()
Path.AddRectangle(New Rectangle(New Point(100, 30), New Size(40, 80)))
Будьте добры, подскажите (либо на примере), как из Path можно удалить/изменить добавленную фигуру? Каким образом возможно определить (выделить, изъять) одну из фигур, добавленную в Path, при щелчке мышкой на ее визуальном отображении с помощью Graphics.DrawPath?
Заранее благодарен за ответ!
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 2
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #1
       
Добавлено:  07.12.10 15:45
       
    
       
  
что считать ее визуальным отображением? математическую площать, пиксели, более 80% процентов закрашенные цветом контура, или что ?..
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Abriel
![]()
Вопросов: 2
Ответов: 1
      
 Профиль |  | #2
       
Добавлено:  07.12.10 16:00
       
    
       
  
Собственно, нужно сделать Hit-Test на любой нарисованной фигуре из Path. Например, при вызове Path.IsVisible чтобы возвращало добавленную фигуру или ее параметры. Возможно ли такое, не создавая отдельных классов фигур?