安卓开发之应用DashPathEffect用于绘制虚线
发布时间
阅读量:
阅读量
原理阐述
主要采用了DashPathEffect这一PathEffect的子类进行实现
方法概述
为Paint画笔对象配置绘制路径时的特殊效果,可采用.setPathEffect方法进行设定。
效果:
DashPathEffect 构造函数所接受的参数用于确定路径绘制所产生的视觉效果:
public DashPathEffect(
float[] intervals,
float phase )
intervals是一个float数组,且其长度必须是偶数且>=2,指定了多少长度的实线之后再画多少长度的空白。例如
new DashPathEffect(new float[] { 8, 10, 8, 10}, 0);
指定了绘制8px的实线,再绘制10px的透明,再绘制8px的实线,再绘制10px的透明,
依次重复来绘制达到path对象的长度。
phase参数指定了绘制的虚线相对了起始地址(Path起点)的取余偏移(对路径总长度)。
new DashPathEffect(new float[] { 8, 10, 8, 10}, 0);
这时偏移为
全部评论 (0)
还没有任何评论哟~
