Android Paint学习笔记

1,setPathEffect:

1,DashPathEffect实现虚线线条风格,在画笔为非FILL风格时候生效

复制代码
DashPathEffect(float intervals[], float phase)

intervals长度必须不能小于2,用于描述虚线中实现和虚线的宽度值。

phase表示虚线起点的偏移量

样例:

效果图:

复制代码
CornerPathEffect 用于实现线条折弯出的圆角效果

效果图如下:

复制代码
DiscretePathEffect:用于将线条打散

效果图:

复制代码
PathDashPathEffect:实现已指定Path形状的画笔绘制

第一个参数表示代表画笔形状的路径

第二个参数表示绘制两个指定形状的画笔中间间隔

第三个参数表示绘制第一个形状画笔起始坐标偏移量

第四个样式是风格

复制代码
mPaint.strokeWidth=1f
mPaint.pathEffect= PathDashPathEffect(mPath,8f,0f,PathDashPathEffect.Style.TRANSLATE)
mPath.addCircle(0f,0f,2f,Path.Direction.CW);
canvas.drawCircle(width/2f,height/2f,width/2f,mPaint)

效果图:

复制代码
SumPathEffect:同时实现两种PathEffect效果,将两种效果单独表现出来,再进行合并
复制代码
ComposePathEffect:组合效果,也就是在第一个效果的基础上再进行变换
相关推荐
H_BB15 小时前
面试笔记:数据加密和心跳机制
笔记·面试·职场和发展
海绵宝宝转agent15 小时前
LeetCodehot100题解
java·笔记·学习·算法·leetcode·深度优先
芒果作者15 小时前
我决定系统学习 Codex,并建立一套自己的知识库
学习
2601_9611462016 小时前
实验室等离子表面处理设备安全整改记录:通风、UV、接地三项
笔记·安全·uv
ACP广源盛1392462567316 小时前
高速 USB 切换方案选型笔记:10Gbps 全通道同步开关 LH6828@ACP 评估
笔记·硬件架构·国产芯片
代码山河1 天前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
sbjdhjd1 天前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
释厄6231 天前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
海绵宝宝的月光宝盒1 天前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
小嘉丶学长1 天前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节