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

本文介绍Android自定义View的基础绘图知识,包括Paint、Color及Canvas对象的使用方法,如设置画笔颜色、透明度及绘制直线、矩形和圆形等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值