1. 程式人生 > >Android-影象原理/繪製原理

Android-影象原理/繪製原理

影象原理

先專門講解圖片,一想到圖片有那些特點:    寬/高  格式jpg/jpeg/...  大小43.kb/...

 

圖片是由畫素點組成:畫素點是正方形的,只是畫素點很小很多,看起來可以拼接圓形⭕️,其實圖片裡是沒有圓形的,為什麼這樣說呢,看下面圖就明白了?

 

上面講解到:   寬/高  格式jpg/jpeg/...  大小43.kb/...  圖片是由畫素點組成

 

那圖片的大小,系統是怎麼計算出來的呢?

答:公式是:寬 * 高 * 每個畫素點的大小

 

寬 和 高 我知道了,拿每個畫素點的大小是怎麼來的呢?

答:

  是由點陣圖決定的:例如:單色點陣圖的儲存型別去儲存,就是一位去標示一個顏色,一位的特點是:0 和 1,所以圖片是黑白色,這種圖片大小 會相對小得多

              256位色的儲存型別去儲存,就是用256位色去表示一個畫素點的顏色,這種圖片大小 會相對大得多

 


 

繪圖原理:

明白一句話:Android作業系統能夠看到的畫面,全部都是畫出來的,全部都是繪製出來的

在現實世界之中,畫家能夠畫遍整個世界,在Android之中所有的畫面效果都是繪製(畫)出來的

在現實世界之中,畫家需要兩個重要的東西,一:畫板(畫布)  二:畫筆(筆),在Android之中需要兩個重要的物件,一:

Canvas畫布    二:Paint畫筆

 

在Android API 中:android.graphics包裡面的物件,對繪圖起到來至關重要的角色,裡面有:Canvas畫布   Paint畫筆

 

 Canvas提供畫的型別,幾乎覆蓋 畫家要畫的畫板:

 

Paint畫筆,比畫家的畫筆強大很多倍,所以Android中各種神奇的效果,都不辱使命