本文介绍了Canvas 文本转粒子效果的实现代码,分享给大家,希望对大家有所帮助,具体如下:
通过粒子来绘制文本让人感觉很有意思,配合粒子的运动更会让这个效果更加酷炫。本文介绍在 canvas 中通过粒子来绘制文本的方法。
实现原理
总的来说要做出将文本变成粒子展示的效果其实很简单,实现的原理就是使用两张 canvas,一张是用户看不到的 A canvas,用来绘制文本;另一张是用户看到的 B canvas,用来根据 A 的文本数据来生成粒子。直观表示如图:
创建离屏 canvas
HTML
本文实例为大家分享了Android自定义UI之粒子效果的具体代码,供大家参考,具体内容如下
1.爆炸实体类
public class Ball {
public int color;//颜色
public float x;//圆心x坐标
public float y;//圆心y坐标
public float r;//粒子半径
public float vX;//粒子水平方向速度
public float vY;//粒子y方向速度
public float aX;//