展示視力表中帶有方向的e標 返回drawable可以直接展示在view之上
/**
* 使用canvas畫出e標
* * @param direction
* @return
*/public static drawable drawewithcanvas(int direction) {
int width = convertutils.dp2px(80);
int minwidth = width / 5;
// 初始化畫筆
paint paint = new paint();
paint.setcolor(color.black); //設定畫筆顏色
paint.setstyle(paint.style.fill); //設定畫筆模式為填充
paint.setstrokewidth(10f); //設定畫筆寬度為10px
paint minpaint = new paint();
minpaint.setcolor(color.white); //設定畫筆顏色
minpaint.setstyle(paint.style.fill); //設定畫筆模式為填充
minpaint.setstrokewidth(10f); //設定畫筆寬度為10px
// 建立載入的bitmap
bitmap bitmap = bitmap.createbitmap(width, width, bitmap.config.argb_8888);
canvas canvas = new canvas(bitmap);
canvas.drawrect(0, 0, width, width, paint);
switch (direction) {
case udpmsgbean.direction_left:
canvas.drawrect(0, minwidth, width - m
Canvas基本使用
canvas的意思是畫布,表現在螢幕上就是一塊區域,我們可以再上面使用各種api繪製我們想要的東西。可以說,canvas貫穿整個2d graphics,android.graphics中的所有類,幾乎都於canvas有直接或間接的聯絡。所以了解canvas是學習2d graphics的基礎。andr...
canvas使用案例
最近遇到了合成的一些坑,所以就想學習一下canvas雖然說這個是h5的新特性但是也沒有怎麼了解過,下面就是一些學習的經驗 首先你需要建立canvan這個標籤,有了這個標籤你才可以對他進行操作,這樣這個標籤就建立好了下面就該是在js裡面對這個建立好的canvas進行操作了 let canvas doc...
canvas類 使用淺解
protected void ondraw canvas canvas null,shader.tilemode.repeat 乙個材質,打造出乙個線性梯度沿著一條線。p.setshader mshader p.setcolor color.blue rectf oval2 new rectf 60...