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

Android 自定义View (前置学习) -- Paint对象 Color对象 Canvas对象

2016-06-29 21:46 513 查看

Android 自定义View 所需的基本对象

在开始绘制一个自定义View之前,我们需要了解一下和Android画图相关的对象,这有助于我们往后的学习。

Paint对象

Color对象

Canvas对象

Paint对象

paint对象是一个画笔对象,我们可以通过相关的方法对paint进行设置

serAntiAlias : 设置画笔的锯齿效果

setColor :设置画笔的颜色

setStyle : 设置画笔风格 (空心或实心)

setARGB :设置画笔的 a,r,g,b值

setAlpha :设置画笔的透明度

setStrokeWidth : 设置空心画笔风格的边框宽度

相应的,我们也可以用 get方法 获得以上我们设置的值,例如 getColor 获取画笔颜色

Color对象

Color颜色对象,我们可以通过Color.颜色来获取颜色

Color.BLACK 黑色

Color.GREEN 绿色

Color.BLUE 蓝色

Color.LTGRAY 浅灰色

Color.CYAN 青绿色

Color.MAGENTA 红紫色

Color.TRANSPARENT 透明

Canvas对象

Canvas对象是一个画布对象,可以绘制图形,文字,图片;我们的paint画笔对象可以在canvas对象上作画

绘画直线

drawLine(float startX, float startY, float stopX, float stopY,Paint paint)

绘画矩形

drawRect(float left, float top, float right, float bottom, Paint paint)

左上角的点(left,top)

右下角的点(right,bottom)

绘画圆形

public void drawCircle(float cx, float cy, float radius, Paint paint)

圆心的坐标(float cx, float cy)

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