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:组合效果,也就是在第一个效果的基础上再进行变换
相关推荐
日更嵌入式的打工仔10 分钟前
FIQ 与 IRQ
arm开发·笔记
左左右右左右摇晃11 分钟前
SpringBoot 自动装配原理
笔记
iFeng的小屋13 分钟前
【2026最新xhs爬虫】用Python批量爬取关键词笔记,异步下载高清图片!
笔记·爬虫·python
啊阿狸不会拉杆15 分钟前
《计算机视觉:模型、学习和推理》第 11 章-链式模型和树模型
人工智能·学习·算法·机器学习·计算机视觉·hmm·链式模型
今天你TLE了吗19 分钟前
JVM学习笔记:第五章——堆内存
java·jvm·笔记·后端·学习
你怎么知道我是队长22 分钟前
前端学习---HTML---文本标签
前端·学习·html
火红色祥云24 分钟前
Python机器学习入门与实战_笔记
笔记·python·机器学习
IT199525 分钟前
Java文档阅读笔记-AI LangChain4j - Single User Chat Memory with AI Services
笔记
每天都要加加油王得坤27 分钟前
langchain学习笔记
笔记·学习·langchain
2501_9181269128 分钟前
怎么接usb转杜邦线到stm32上
stm32·单片机·嵌入式硬件·学习·个人开发