安卓繪製

畫筆: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(無線冒) 



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