Android编程之图片相关代码集锦

2019-12-10 19:53:55王振洲
  • width < height ? width : (width+height)/2, (width < height ? (height+width)/2 - 10: height - 10));   //创建一个直径大小的正方形,用于设置canvas的显示与设置画布截取  
  • final Rect rect2 = new Rect( 0, 0, r*2, r*2);   //提高精度,用于消除锯齿  
  • final RectF rectF = new RectF(rect2);   //下面是设置画笔和canvas  
  • paint.setAntiAlias(true);   canvas.drawARGB(0,0,0,0);  
  • paint.setColor(color);   //设置圆角,半径都为r,大小为rect2  
  • canvas.drawRoundRect(rectF, r, r, paint);   //设置图像重叠时的显示方式  
  • paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));   //绘制图像到canvas  
  • canvas.drawBitmap(bitmap, rect, rect2, paint);   return outBitmap;  
  • }   } 

    希望本文所述对大家Android程序设计有所帮助。


    注:相关教程知识阅读请移步到Android开发频道。