![]()  | 
	
 
  | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Здравствуйте. 
		
	
		
		
		
		
		
	
		
		
	
	
	Я столкнулся со следующей проблемой: для отображения различных картинок использую компонент DrawGrid (это удобно, так как имеется сетка). DrawGrid имеет большие размеры - 60х60. При помещении изображения на компонент все корректно отображается и т.д. Но вот когда используешь скроллбары для прокрутки поля, то изображения начинают смазываться и прорисовываться неверно. Что делать???  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 возможно сам DrawGrid не перерисовывается. 
		
	
		
		
		
		
		
	
		
		
	
	
	попробуй DrawGrid.Update , DrawGrid.Repaint или DrawGrid.Invalidate. чё-нить из этого.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 народ подскажите как узнать индексы ячейки зная x и y ?  
		
	
		
		
		
		
		
		
			![]() а точнее нужно определить по какой ячейке нажали мышкой при нажатии по фиксированному полю Последний раз редактировалось Гудвин, 21.04.2008 в 17:02.  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Код: 
	procedure TForm1.DrawGrid1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  ACol, ARow: Integer;
begin
  DrawGrid1.MouseToCell(X, Y, ACol, ARow);
  ShowMessage(Format('Col %u, Row %u', [ACol, ARow]));
end; | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 спасибо!  
		
	
		
		
		
		
		
	
		
		
	
	
	![]()  |