频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
Android自定义View研究(二) -- 绘图的基本知识
2011-11-29 15:47:58      个评论      
收藏   我要投稿

 

既然使用onDraw可以绘制为蓝色背景,那我们是不是可以干一些坏事了,哈哈。。。。。

 

       不过干坏事之前要记得先学习学习graphics里面的一些知识。

 

 

 

一、基础预备知识

 

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文件夹下的图片

 

 

 

二、开始涂鸦

 

准备好了吗??我们开始涂鸦了……………..

 

    /**

 

     * 绘制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);

 

    }

\             

 

 

 

 

                      OK源码下载:http://up.2cto.com/2011/1129/20111129034903929.rar

作者 繁星皓月

点击复制链接 与好友分享!回本站首页
相关TAG标签 基本知识
上一篇:Android自定义View研究(一) -- 一个小Demo
下一篇:Android自定义View研究(三) -- 获得Bitmap的三种方法
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站