function drawAt( Image imageMap, Graphics target, int x, int y, int elementOffsetLeft, 
int elementOffsetTop, int elementWidth, int elementHeight) 
{ 
   // Obliczenie docelowych wymiarów mapy obrazów z uwzględnieniem 
   // przesunięcia względem żądanego elementu graficznego. 
   imageX = x - elementOffsetLeft; 
   imageY = y - elementOffsetTop; 
   // Przycięcie obrazu wokół elementu przeznaczonego do wyświetlenia. 
   target.clip(x, y, elementWidth, elementHeight); 
   // Wyświetlenie mapy obrazów o obliczonych wymiarach. 
   // To gwarantuje, że element faktycznie będzie wyświetlony dokładnie w pozycji (x,y), 
   // a ponieważ mapa została przycięta i zawiera jedynie obszar z wyświetlanym elementem,
   // to na ekranie zostanie wyświetlony jedynie żądany element graficzny. 
   target.drawImage(imageMap,imageX,imageY); 
} 
