Android中繼承View的研究(二) -- 繪圖的基本知識

既然使用 onDraw 能夠繪製爲藍色背景,那咱們是否是能夠幹一些壞事了,哈哈。。。。。
        不過幹壞事以前要記得先學習學習 graphics 裏面的一些知識。
 

1、基礎預備知識 canvas

1 Canvas-- 畫板
              Canvas 是一個大大的畫板,這個畫板有多大,就看 Android 系統能支持多大的 Canvas 了,之後慢慢就會體會到這個 Canvas 到底有多大,不過原理上: Canvas 是無窮大的
 
       2 Paint-- 畫筆
               有畫板沒有畫筆怎麼能行了,沒錯 Paint 就是畫筆。掌管 Android 王國中的全部畫筆,只要和 Canvas 打交道,沒有畫筆是萬萬不行的。。。。。。
 
       3 Color-- 顏色
               在這個設計的世界裏,沒有顏色掌管各類顏色怎麼行呢,因此這裏定義了各類經常使用的顏色,嘎嘎,還提供了靈活的 Color.parseColor(String str); 函數這個函數太強大了,哈哈,解析 Alpha 顏色和普通的顏色。
       4 Bitmap-- 位圖
               沒有圖片的世界是悲慘的,這個類能夠掌管天下的 png jpg 圖片,不過貌似 Android png 支持比 jpg 好。呵呵,這個咱們在下回研究,咱們會使用三種方法得到 Drawable 文件夾下的圖片
 

2、開始塗鴉 函數

準備好了嗎??咱們開始塗鴉了 ……………..

    /** 學習

     * 繪製View 字體

     * */ spa

    protected void onDraw(Canvas canvas){ 設計

       canvas.drawColor(Color.WHITE); 圖片

}
 
咱們先繪製畫板爲白色,而後先使用一下畫筆哈哈 .......

    /** it

     * 定義一個畫筆 基礎

     * */ 原理

    Paint  paint ;
 

    /**

     * 初始化畫筆

     * */

    public void intiPaint(){

       paint = new Paint();

       // 設置畫筆

       paint.setColor(Color.GREEN);    // 綠色畫筆

       paint.setAntiAlias(true);       // 打開抗鋸齒

       paint.setTextSize(15);          // 設置字體大小

    }
 

    /**

     * 繪製View

     * */

    protected void onDraw(Canvas canvas){

       canvas.drawColor(Color.WHITE);

       canvas.drawText("個人第一次使用畫筆--繁星皓月", 20, 20, paint);

    }

             
相關文章
相關標籤/搜索