畫圓形圖像

//-----------------------完美分割線---------------------------//開始畫圖@Overridepublic void setImageBitmap(Bitmap bm) {// TODO Auto-generated method stub//創建位圖對象Bitmap bitmap=Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), //得到圖片的寬高Config.ARGB_8888);//設置抗鋸齒模式//設置畫布Canvas canvas=new Canvas(bitmap);//準備畫筆,同事也要設置抗鋸齒模式Paint paint =new Paint(Paint.FILTER_BITMAP_FLAG);//設置圓的半徑int radius=24;//在新畫布上畫圓canvas.drawCircle(bm.getWidth()/2, bm.getHeight()/2, radius, paint);//顯示最上層圖片,也就是新繪製的圖片paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));//把我繪製的圓形圖片放到原有的位圖上canvas.drawBitmap(bm, 0, 0, paint);//調用imageView的setImageBitmap方法顯示//畫好的圖片/*** * 畫邊框 */paint.setStyle(Style.STROKE);paint.setStrokeWidth(2);paint.setColor(Color.YELLOW);canvas.drawCircle(bm.getWidth()/2, bm.getHeight()/2, radius-2, paint);super.setImageBitmap(bitmap);}

最後要在需要加載的頁面添加幾句話


FabuImageView civ=(FabuImageView) findViewById(R.id.fabuImageView1);civ.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.jiahao));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章