2012-09-04 28 views
1

我想在圖像上繪製一些列數和行數的指標,這些圖像的單元格數將爲1,2,3 ......等等。在圖像上用列數和行數繪製指標

我想這個,但沒有找到任何解決方案,任何人都可以幫助擺脫這一點。 我希望這可以用作網格視圖。

回答

0

我得到了解決使用這種..

for (float row = (r.top/size1); row < PosterActivity.mNoOfRows+(r.top/size1); row++) { 
         float y = (row * size1); 
         for (float col = (r.left/size); col < PosterActivity.mNoOfColumns+(r.left/size); col++) { 
          float x = (col * size); 
          //      canvas.drawRect(x, y, x + size, y + size1, paint1); 

          if ((int)col == myX && (int)row == myY) { 
           canvas.drawRect(x,y, x + size,y + size1, paint); 
//        Log.i("Draw X"+x,"Draw Y"+y); 
           Log.i("Touch Event Occured:","==>"+num); 
           //Toast.makeText(getContext(), "" + num,Toast.LENGTH_SHORT).show(); 

          } 
          num++; 
         } 
//     }