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:组合效果,也就是在第一个效果的基础上再进行变换
相关推荐
Blossom.1186 分钟前
把 AI 推理塞进「 8 位 MCU 」——0.5 KB RAM 跑通关键词唤醒的魔幻之旅
人工智能·笔记·单片机·嵌入式硬件·深度学习·机器学习·搜索引擎
草莓熊Lotso1 小时前
《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》
c语言·开发语言·c++·笔记·其他
Python私教1 小时前
从“Hello World”到“高并发中间件”:Go 语言 2025 系统学习路线图
学习·中间件·golang
玖別ԅ(¯﹃¯ԅ)2 小时前
PID学习笔记6-倒立摆的实现
笔记·stm32·单片机
想学全栈的菜鸟阿董3 小时前
Django5个人笔记
笔记
Brookty3 小时前
【Java学习】锁、线程死锁、线程安全2
java·开发语言·学习·java-ee
ZZHow10249 小时前
JavaWeb开发_Day05
java·笔记·web
HalvmånEver9 小时前
在 C++ :x86(32 位)和 x64(64 位)的不同
开发语言·c++·学习
饕餮争锋11 小时前
设计模式笔记_行为型_观察者模式
笔记·观察者模式·设计模式
I'm a winner12 小时前
新手入门Makefile:FPGA项目实战教程(二)
笔记·fpga开发