通过图片,获取颜色

  1. mageView imageView =  new  ImageView( this );  
  2. imageView.setBackgroundResource(R.drawable.background);  
  3. final  Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
  4. int  colorValue = bitmap.getPixel(( int ) event.getX(), ( int ) event.getY());
  5.    @Override   
  6.     public   boolean  onTouch(View v, MotionEvent event) {  
  7.         int  colorValue = bitmap.getPixel(( int ) event.getX(), ( int ) event.getY());  
  8.         // red   
  9.         if  (colorValue ==  0xff0000 ) {  
  10.             // Something to do.   
  11.               
  12.             return   true ;  
  13.         }  
  14.         // green   
  15.         if  (colorValue ==  0x00ff00 ) {  
  16.             // Something to do.   
  17.               
  18.             return   true ;  
  19.         }  
  20.         // blue   
  21.         if  (colorValue ==  0x0000ff ) {  
  22.             // Something to do.   
  23.               
  24.             return   true ;  
  25.         }  
  26.         // transparent   
  27.         if  (colorValue ==  0x000000 ) {  
  28.             // Something to do.   
  29.               
  30.             return   true ;  
  31.         }  
  32.           
  33.         return   false ;  
  34.     }  
  35. }); 

猜你喜欢

转载自274137570-qq-com.iteye.com/blog/1740965