笔刷需要与image标签共同使用,当手指滑动屏幕时可以擦除覆盖图片或覆盖颜色所在的图层,显示出背景图片所在图层。若color值不为空,则覆盖图层用颜色来填充,否则用Image图片来填充。注意,用image图片填充时,需要保证背景图片与笔刷覆盖层图片宽高相同(实际图片资源的宽高),以保证笔刷图片完全覆盖背景图。
<!--背景图片--> <Image x="" y="" w="" h="" src=""/> <!--笔刷功能,参数说明主要针对下面Image和Paint标签中的参数进行说明--> <Image x="" y="" w="" h="" src=""/> <Paint weight="" color="" clear_percent=""/> </Image>
| 参 数 | 类 型 | 选 项 | 注 释 |
|---|---|---|---|
| x | 数值 | 选填 | 笔刷覆盖图层左上角相对于屏幕的x轴坐标,单位为像素,默认为0,支持表达式。 |
| y | 数值 | 选填 | 笔刷覆盖图层左上角相对于屏幕的y轴坐标,单位为像素,默认为0,支持表达式。 |
| w | 数值 | 选填 | 笔刷覆盖图层宽度,单位为像素。如果覆盖图层是图片,w无效,实际w为图片的宽度;如果是颜色覆盖则必须填写w,否则默认为0,支持表达式。 |
| h | 数值 | 选填 | 笔刷覆盖图层高度,单位为像素。如果覆盖图层是图片,h无效,实际h为图片的高度;如果是颜色覆盖则必须填写h,否则默认为0,支持表达式。 |
| src | 字符串 | 选填 | 笔刷覆盖层图片名称,若覆盖层为颜色填充则该值可不填写。 |
| 参 数 | 类 型 | 选 项 | 注 释 |
|---|---|---|---|
| weight | 数值 | 必填 | 笔刷的粗细,单位为像素,值越大,笔刷越粗,值越小,笔刷越细,取正实数,默认为0,支持表达式。 |
| color | 字符串 | 选填 | 如果覆盖图层想用颜色进行覆盖,则填写6或8位16进制颜色,如#afffffff。 |
| clear_percent | 数值 | 选填 | 当覆盖图层被笔刷刷掉这个比例后,整个覆盖图层自动清除,显示背景图层。取值范围为1-100,默认60,支持表达式。 |
覆盖图层是用颜色进行填充。可以看到笔刷功能中的Image未设置src,但是设置了color。
<!--颜色覆盖--> <Image w="#screen_width" h="#screen_height" src="bg.jpg"/> <Image x="0" y="0" w="#screen_width" h="#screen_height"> <Paint weight="200" color="#ADADAD" clear_percent="60"/> </Image>