Android自定义view之基础canvas.drawXXX方法

        做Android不知不觉也有些年头了,但是对于自定义view却没有真正的好好研究或者实践过,可能是好用的库太多,自己就不想去想着自己去实现一些效果,不过别人的终究是别人的,毕竟“纸上得来终觉浅,绝知此事要躬行”,所以最近就花了些时间从最基础的开始实践,以此博客做一些记录。

        说起自定义view大家肯定首先想到的就是canvas和paint,canvas大家一般都直译为“画布”而paint大家直译为“画笔”,那咱们看看Android怎么说的:

The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap), a drawing primitive (e.g. Rect,Path, text, Bitmap), and a paint (to describe the colors and styles for the drawing).

用我蹩脚的英语翻译一下大概就是:canvas类掌握着draw方法的调用,为了绘制一些东西,你需要4个基础的组件:一个bitmap来承载像素,一个canvas来调用draw(写入一些东西到bitmap),一个绘制的基础位图(例如rect矩形,path路径,text文本,bitmap图像)和一支画笔(用来描述绘制过程的颜色以及样式)。那咱们再来看paint:

The Paint class holds the style and color information abo

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值