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:组合效果,也就是在第一个效果的基础上再进行变换
相关推荐
留白_6 小时前
【tableau入门学习】2、柱状图、折线图、饼图、散点图
学习·tableau
STQY燊桐启元(深圳)电子科技6 小时前
5G 射频光模块场景,ST‑XDP 微波吸波导热垫片应用优势,对比 DP 导热硅胶片
经验分享·笔记·5g
AI视觉网奇6 小时前
blende 下载安装学习笔记
笔记·学习
传奇开心果编程6 小时前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
是翎6 小时前
Vibe Coding零基础入门:六步工作流拆解
大数据·人工智能·学习·机器学习·数据挖掘
my05926 小时前
市场学习,不止看资讯,数据查阅与思维练习同样重要
python·学习
斑马1396 小时前
Linux软件编程学习笔记(十一)——HTTP协议
linux·笔记·学习
传奇开心果编程6 小时前
【Rust入门知识点学与练】第1课变量与打印
开发语言·学习·rust
浔溺7 小时前
al+大数据每日学习笔记32
大数据·笔记·学习
xian_wwq7 小时前
【学习笔记】深度认知系列-第10讲AI绘画与设计——从Stable Diffusion到Midjourney
笔记·学习·ai作画