Android圖形類庫簡要學習

Android 圖形類包主要包括android.graphics的一些類,這些類是Android對圖形的支持.

Bitmap位圖

Bitmap是對圖形的一個包裝,這個對象將圖片文件或流加載到內存,並獲得這張圖片的各種信息,並從圖片中解析出圖片的各種信息,常見的一些信息包括Config像素類型,高度,寬度,以及圖片每個像素點的顏色信息

Canvas

Canvas有一個空參數的構造方法也有一個傳入Bitmap的構造方法,如果不傳入一個Bitmap對象,則需要指定一個Bitmap作爲繪製的對象,Canvas中的Bitmap就是最終的顯示效果.Canvas主要是可以繪製各種特殊圖形,如果不往深處追究,可以將Canvas看成是最終顯示的對象,Canvas也可以將Bitmap繪製在上面.

Construct an empty raster canvas. Use setBitmap() to specify a bitmap to draw into. The initial target density is Bitmap.DENSITY_NONE; this will typically be replaced when a target bitmap is set for the canvas.

public Canvas ()

public Canvas (Bitmap bitmap)

Matrix矩陣

是一個3x3的矩陣,主要是爲了實現二維圖像的各種變換,不過各種變換我已經忘光了,有時間複習一下

Paint畫筆

canvas本身可以繪製各種特殊圖形和路徑(Path),所以畫筆就很簡單了,切換繪製的風格.

Rect和RectF

Rect和RectF不代表實體的或者說是可視的矩形,而是抽象的座標,主要是作爲繪圖的一個數學工具,他們一個是整型的一個是浮點型,有四個很重要的參數是

    public int left;
    public int top;
    public int right;
    public int bottom;

如下圖

image

??正文結束??
發佈了153 篇原創文章 · 獲贊 16 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章