您的位置:首页 > 移动开发 > Android开发

Android中继承View的研究(二) -- 绘图的基本知识

2013-04-12 00:00 281 查看
既然使用
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);

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: