Android中继承View的研究(二) -- 绘图的基本知识
2013-07-02 13:31
246 查看
既然使用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);
}
转自:/article/4132222.html
不过干坏事之前要记得先学习学习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);
}
转自:/article/4132222.html
相关文章推荐
- Android中继承View的研究(二) -- 绘图的基本知识
- Android中继承View的研究(二) -- 绘图的基本知识
- Android自定义View研究(二) -- 绘图的基本知识
- Android自定义View研究(二) -- 绘图的基本知识
- Android 自定义View(2) -- 绘图的基本知识
- Android绘图系列(二)——自定义View绘制基本图形
- Android中继承View的研究(一) -- 一个小Demo
- 【Android基础知识】WebView基本用法
- 【Android基础知识】ViewPager基本使用
- Android中继承View的研究(一) -- 一个小Demo
- Android中继承View的研究(一) -- 一个小Demo
- Android使用继承View类来绘图
- Android 继承ViewGroup研究
- Android继承ViewGroup研究(1)
- Android知识体系梳理笔记五:Kotlin学习笔记一:类和继承以及Anko(全)的基本使用
- Android 继承ViewGroup研究(2)
- Android绘图系列(六)——自定义View之Path基本使用
- Android 继承ViewGroup研究(3)
- Android游戏开发---基本View绘图
- Android使用继承View类来绘图