7.1 貝濟埃曲線
7.1.2 貝濟埃曲線之 quadTo
public void quadTo(float xl , float yl, float x2 , float y2)
public void rQuadTo(float dxl, float dyl , float dx2, float dy2)
public vo cubicTo float xl , float yl , float x2 , float y2 , float x3 , float y3)
public vo rCubicTo(float xl , float yl, float x2 , float y2 , float x3 , float y3 )
- 手勢捕捉:使用 quadTo 達到平滑的滑動效果
7.2 setShadowLayer 與陰影效果
- 使用高斯模糊算法
- 只有文字繪製陰影支持硬件加速,其他都不支持硬件加速
- 圖片的陰影不受畫筆顏色的影響,他是一張圖片的副本
- 清除陰影:clearShadowLayer()
7.2.3 文字添加陰影
1.xml
<
android:shadowRadius="1"
android:shadowDx="5"
android:shadowDy="5"
android:shadowColor="">
2.代碼設置
tv.setShadowLayer()
7.3 BlurMaskFilter 發光效果與圖片陰影
- setMaskFilter()
- 不支持硬件加速
7.3.2 給圖片添加純色陰影
1.繪製一幅和圖片一樣大小的灰色圖片 extratAlpha()
2.對灰色圖像應用 BlurMaskFilter 內外發光
3.偏移
7.4 Shader
- Shader 印章工具
- BitmapShader 圖像
- LinearGradient 漸變
- RadialGradient 放射漸變