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);

    }

             
相关文章
相关标签/搜索