畫筆:Paint
畫布:Canvas
畫筆的相關屬性:
paint.setAntiAlias(true);//設置畫筆的鋸齒效果
paint.setDither(true);// 設置遞色
paint.setColor(Color.RED);//設置畫筆顏色
paint.setStrokeWidth(20);//設置描邊寬度
BlurMaskFilter bmf = new BlurMaskFilter(10, BlurMaskFilter.Blur.NORMAL);//指定了一個模糊的樣式和半徑來處理Paint的邊緣。
paint. setMaskFilter(bmf);//爲Paint分配邊緣效果。
paint.setStyle(Paint.Style.STROKE);//讓畫出的圖形是空心的
//paint.setStyle(Paint.Style.FILL);//讓畫出的圖形是實心的paint.setStrokeJoin(Paint.Join.ROUND);//設置結合處的樣子 Miter:結合處爲銳角, Round:結合處爲圓弧:BEVEL:結合處爲直線。
paint.setStrokeCap(Paint.Cap.SQUARE);//畫筆筆刷類型 方形形狀
//下面的屬性可以實現類似撕衣服之類的小遊戲的效果
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT));//它的作用是用此畫筆後,畫筆劃過的痕跡就變成透明色了。畫筆設置好了後,就可以調用該畫筆進行橡皮痕跡的繪製了
paint.setStrokeCap(Paint.Cap cap)
設置線冒樣式,取值有Cap.ROUND(圓形線冒)、Cap.SQUARE(方形線冒)、Paint.Cap.BUTT(無線冒)