Package xiaosi. grivaty; import android. content. context; import android. graphics. bitmap; import android. graphics. bitmapfactory; import android. graphics. canvas; import android. graphics. rect; import android. view. motionevent; import android. view. view; public class rects extends view {private Bitmap bitmap = NULL; private float X, Y; Public rects (context) {super (context );} @ overrideprotected void ondraw (canvas) {super. ondraw (canvas); bitmap = bitmapfactory. decoderesource (getresources (), R. drawable. v); canvas. drawbitmap (bitmap, 0, 0, null); // create rectrect rect = new rect (0, 0, bitmap. getwidth (), bitmap. getheight (); If (rect. contains (INT) x, (INT) y) {system. out. println ("in the range");} else {system. out. println ("out of range");} system. out. println ("Image Width:" + bitmap. getwidth () + "Image Height:" + bitmap. getheight (); system. out. println ("Click X:" + x + "Click Y:" + Y) ;}@ overridepublic Boolean ontouchevent (motionevent event) {If (event. getaction () = motionevent. action_down) {x = event. getx (); y = event. gety (); // redraw invalidate () ;}return true ;}}