public class mainactivity extends activity
private void initview()
/*** 上傳檔案到bmob後台
* */
public void upload(view v)
@override
public void onfailure(int arg0, string arg1)
});}
/*** 根據url獲取bitmap
//返回圓形bitmap
return bitmap;
}/**
* 把bitmap轉成圓形
* */
public bitmap toroundbitmap(bitmap bitmap)else
//構建乙個bitmap
bitmap backgroundbm=bitmap.createbitmap(width,height,config.argb_8888);
//new乙個canvas,在backgroundbmp上畫圖
canvas canvas=new canvas(backgroundbm);
paint p=new paint();
//設定邊緣光滑,去掉鋸齒
p.setantialias(true);
rectf rect=new rectf(0, 0, r, r);
//通過制定的rect畫乙個圓角矩形,當圓角x軸方向的半徑等於y軸方向的半徑時,
//且都等於r/2時,畫出來的圓角矩形就是圓形
canvas.drawroundrect(rect, r/2, r/2, p);
//設定當兩個圖形相交時的模式,src_in為取src圖形相交的部分,多餘的將被去掉
p.setxfermode(new porterduffxfermode(mode.src_in));
//canvas將bitmap畫在backgroundbmp上
canvas.drawbitmap(bitmap, null, rect, p);
return backgroundbm;
}class mytask extends asynctask
@override
protected void onpostexecute(bitmap result)
}public void toast(string msg)
}
圓形頭像設計
圓形頭像嘛說到底就是張,所以自定義圓形控制項自然要繼承android原生的imgaeview,實現其中的setimagebitmap,setimagedrawable,setimageuri,setimageresource的方法。當然主要的ondraw方法也不能缺少,在其中要實現圓形頭像的繪製。這...
ios 裁剪圓形頭像 iOS中裁剪圓形頭像
void clipimage 0.載入 uiimage image uiimage imagenamed 阿狸頭像 1.開啟位圖上下文,跟尺寸一樣大 uigraphicsbeginimagecontextwithoptions image.size,no,0 2.設定圓形裁剪區域,正切與 2.1建立...
IOS圓形頭像的設定
在開發中我們經常會用到頭像,但是系統的uiimageview預設是矩形,然而實際開發中一般都是需要將頭像設定為圓形,今天我和大家聊兩種比較常見的設定圓形頭像的方法。第一種 設定uiimageview的稜角。很簡單 頭像的寬高必須是一致的 cgfloat height 40.0 uiimageview...