Shader 返回绘图过程中重复色块的基类
相关方法:Paint::setShader(Shader shader)
BitmapShader | 从位图加载重复色块 |
LinearGradient, RadialGradient, SweepGradient | 通过渐变类构造色块 |
ComposeShader | 复合色块 |
MaskFilter 实现alpha通道mask转换的基类
相关方法:Paint::setMaskFilter(MaskFilter maskfilter)
BlurMaskFilter | 模糊 |
EmbossMaskFilter | 浮雕 |
ColorFilter 颜色滤镜,实现RGB通道mask转换的基类
相关方法:Paint::setColorFilter(ColorFilter filter)
ColorMatrixColorFilter | [R, G, B, 1]'=[a b c d e, f g h i j, k l m n o, p q r s t]'[R, G, B, A, 1] |
LightingColorFilter | [R, G, B, A]' = [R 1, G 1, B 1, A 1]'[mul add] |
PorterDuffColorFilter | 同Xfermode |
PathEffect 设置Path绘制效果的基类
相关方法:Paint::setPathEffect(PathEffect effect)
CornerPathEffect | 根据制定半径替换各节线段的尖角为圆角 |
DashPathEffect | 参数必须为偶数个整数,其中偶数位上的整数表示绘制的间隔,奇数位上的整数表示不绘制的间隔 |
DiscretePathEffect | 通过产生随即偏移量折断指定路径 |
PathDashPathEffect | 用指定形状绘制间隔的路径(将DashPathEffect的离散点替换成Shape) |
SumPathEffect | 构造叠加的效果 |
ComposePathEffect | 构造分别应用于外层和内层的复合效果 |