android开发之--绘图的基本知识

上一篇 / 下一篇  2013-09-30 09:28:51 / 个人分类:step by step android测试

转自:http://lovewf.blog.51cto.com/1723922/723669

预备知识

1Canvas--画板

    Canvas是一个大大的画板,这个画板有多大,就看Android系统能支持多大的Canvas了,以后慢慢就会体会到这个Canvas到底有多大,不过原理上:Canvas是无穷大的
2Paint--画笔
   有画板没有画笔怎么能行了,没错Paint就是画笔。掌管Android王国中的所有画笔,只要和Canvas打交道,没有画笔是万万不行的。。。。。。 
3Color--颜色
   在这个设计的世界里,没有颜色掌管各种颜色怎么行呢,所以这里定义了各种常用的颜色,嘎嘎,还提供了灵活的Color.parseColor(String str);函数这个函数太强大了,哈哈,解析Alpha颜色和普通的颜色。
4Bitmap--位图
   没有图片的世界是悲惨的,这个类可以掌管天下的pngjpg图片,不过貌似Androidpng支持比jpg好。

/**

     * 绘制View

     * */

    protected void onDraw(Canvas canvas){

       canvas.drawColor(Color.WHITE);

}
 
我们先绘制画板为白色,然后先使用一下画笔哈哈.......

    /**

     * 定义一个画笔

     * */

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

    }
获得bitmap的三种方法:http://lovewf.blog.51cto.com/1723922/724114

TAG:

 

评分:0

我来说两句

Open Toolbar