![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
	 | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Помогите пожалуйста.. 
		
	
		
		
			проблема такова: у меня есть массив времен и дат к этим временам. мне надо построить график(средствами Delphi, хотя можно и любыми другими которые в делфи можно подгрузить). как график должен выглядеть схематично показано на рисунке: Безымянный.jpg к каждому значению времени прикреплено значение либо "ВХОД" либо "ВЫХОД". 9:00:00 - время, когда человек вошел в здание 10:32:19 - время, когда человек вышел из здания между ВЫХОДОМ и ВХОДОМ пространство закрашивать в красный цвет, что означает что человек в этот промежуток времени отсутствовал. между ВХОДОМ и ВЫХОДОМ простарнство закрашивать в зеленый цвет, что означает что человека в этот промежуток времени присутствовал. и так для каждой даты сделать... как сделать такой график?  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Если без валидации, то довольно просто. 
		
	
		
		
		
		
		
	
		
		
	
	
	Берем PaintBox. Массив времен сортируем по возрастанию. Теперь на PaintBox рисуем прямоугольник одного цвета, например, красного. Дельше идем по массиву и рисуем зеленые прямоугольники от точки ВХОД до точки ВЫХОД. Все. Скейлинг шкалы делается либо по абсолютным значениям времени, либо по крайним значениям в сортированном массиве.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 а возможно тоже самое реализовать с помощью компонента Chart? 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 буду очень благодарен если вы мне покажете как это сделать на практике. 
		
	
		
		
		
		
		
	
		
		
	
	
	то есть сам код.  | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 пожалуста...просто очень надо, и как можно скорее. 
		
	
		
		
		
		
		
		
			Последний раз редактировалось Demien, 10.12.2010 в 16:55.  | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 тоже столкнулся с такой проблемой, перерыл весь инет - не нашел как именно в чарте сделать построение графика по времени; пробовал с рандомными числами - все считает и рисует в один момент, может какую-нибудь задержку можно ввести? подскажите кто знает? 
		
	
		
		
		
		
		
	
		
		
	
	
	 |