android繪圖Paint.setAntiAlias()和Paint.setDither()方法的作用---防抖動

在自定義View中,這兩個Paint.setAntiAlias()和Paint.setDither()方法用的很多,都只有一個boolean值,作用大家未必清楚,今天抽了點時間研究下,終於搞清楚了,希望給大家點幫助!

Paint.setAntiAlias()

該方法作用是抗鋸齒,什麼意思呢,我們看下效果圖,就知道了 


 
左邊是沒有這隻抗鋸齒的,右邊是設置了抗鋸齒的,邊界明顯變模糊了。

Paint.setDither()

該方法是設置防抖動。 
我們先看下沒有設置防抖動的繪製出來的圖 

Paint.setDither()方法的作用
 
然後我們看下設置了防抖動的繪製出來的圖 

Paint.setDither()方法的作用
 
第二個是不是比第一個圖柔和點,這就是防抖動的效果。 
大家是不是對這兩個方法的作用一目瞭然了!!!

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