
Android绘图
文章平均质量分 96
mChenys
这个作者很懒,什么都没留下…
展开
-
Android绘图(四)阴影、渐变和位图运算处理
目录一、阴影1.1 案例-为文字添加阴影和发光效果二、 渐变2.1 线性渐变(LinearGradient)本章将向您介绍阴影、渐变和位图运算等技术。阴影只是一个狭义的说法,实际上也包括发光等效果;Android 也供了强大的渐变功能,渐变能为物体带来更真实的质感,比如可以用渐变绘制一颗五子棋或一根金属圆棒;位图运算就更有趣了,Android 为 Bitmap 的运算供了多达16 种运算方法,获得的结果也不尽相同。不过,主要还是在于灵活应用。一、阴影可以为文字和图形指定阴影(Shader)。在绘图原创 2022-01-20 21:36:32 · 4105 阅读 · 0 评论 -
Android绘图(三)双缓存技术
一、概述什么叫“双缓存”?说白了就是有两个绘图区,一个是 Bitmap 的 Canvas,另一个就是当前View 的 Canvas。先将图形绘制在 Bitmap 上,然后再将 Bitmap 绘制在 View 上,也就是说,我们 在 View 上看到的效果其实就是 Bitmap 上的内容。这样做有什么意义呢?概括起来,有以下几点:1)高绘图性能先将内容绘制在 Bitmap 上,再统一将内容绘制在 View 上,可以提高绘图的性能。2)可以在屏幕上展示绘图的过程将线条直接绘制在 View 上和先绘原创 2022-01-19 10:54:42 · 2411 阅读 · 0 评论 -
Android绘图(二)使用 Graphics2D 实现动态效果
一、View的invalidate方法介绍View 类定义了一组 invalidate()方法,该方法有好几个版本:public void invalidate()public void invalidate(int l, int t, int r, int b)public void invalidate(Rect dirty)invalidate()用于重绘组件,不带参数表示重绘整个视图区域,带参数表示重绘指定的区域。如果要去追溯该方法的源码,大概就是将重绘请求一级级往上交到 ViewRoo原创 2022-01-17 10:49:28 · 2644 阅读 · 0 评论 -
Android绘图(一)基础篇
目录一、绘图入门二、绘制位图三、绘制点四、绘制直线五、绘制矩形六、绘制圆七、绘制路径7.1 往 Path 中添加线条7.2 往 Path 中添加矩形、椭圆、弧7.3 往 Path 中添加曲线和贝塞尔曲线7.4 将 Path 中的图形进行运算7.5 绘制文字7.5.1 在指定位置绘制文本八、Paint的FontMetrics使用8.1 行距8.2 计算fontPadding8.3文本在控件水平方向居中显示8.4 文本在控件垂直方向居中显示8.5 Paint的setTextAlign使用九、绘制验证码一、绘图原创 2022-01-15 15:02:05 · 8404 阅读 · 0 评论