在自定義View中,這兩個Paint.setAntiAlias()和Paint.setDither()方法用的很多,都只有一個boolean值,作用大家未必清楚,今天抽了點時間研究下,終於搞清楚了,希望給大家點幫助!
Paint.setAntiAlias()
該方法作用是抗鋸齒,什麼意思呢,我們看下效果圖,就知道了
左邊是沒有這隻抗鋸齒的,右邊是設置了抗鋸齒的,邊界明顯變模糊了。
Paint.setDither()
該方法是設置防抖動。
我們先看下沒有設置防抖動的繪製出來的圖
然後我們看下設置了防抖動的繪製出來的圖
第二個是不是比第一個圖柔和點,這就是防抖動的效果。
大家是不是對這兩個方法的作用一目瞭然了!!!