Paint類保存了繪製幾何圖形、文本和位圖的樣式和顏色信息。也就是說咱們可使用Paint保存的樣式和顏色,來繪製圖形、文本和bitmap,這就是Paint的強大之處。canvas
用來設置繪製圖形的風格,有三個值能夠選用api
paint.setStyle(Paint.Style.FILL);
canvas.drawCircle(300, 300, 200, paint);
複製代碼
繪製效果以下bash
paint.setStyle(Paint.Style.STROKE);
canvas.drawCircle(300, 300, 200, paint);
複製代碼
繪製效果以下spa
paint.setStyle(Paint.Style.FILL_AND_STROKE);
canvas.drawCircle(300, 300, 200, paint);
複製代碼
繪製效果以下3d
設置線條寬度。單位爲像素,默認值是 0。code
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(1);
canvas.drawCircle(150, 125, 100, paint);
paint.setStrokeWidth(5);
canvas.drawCircle(400, 125, 100, paint);
paint.setStrokeWidth(40);
canvas.drawCircle(650, 125, 100, paint);
複製代碼
繪製效果以下cdn
設置畫筆的筆觸風格,有三個值能夠選用blog
Paint.Cap.BUTT (無)it
Paint.Cap.ROUND (圓形)io
Paint.Cap.SQUARE (方形)
設置拐角形狀,有三個值能夠選用
Paint.Join.MITER (尖角)
Paint.Join.BEVEL (平角)
Paint.Join.ROUND (圓角)