Flutter 绘制·Canvas 实战
📚 30 章
完整版
01
初识Canvas
Canvas定义
Widget关系
CustomPaint
02
画笔Paint
属性详解
颜色样式
抗锯齿
性能优化
03
绘制基础图形
点·线
矩形
圆角矩形
圆形·椭圆
04
路径Path
基本操作
直线/曲线
弧线
路径组合
05
路径Path进阶
PathMetrics
路径动画
裁剪
点击检测
06
绘制文字
TextPainter
样式排版
对齐换行
文字测量
07
绘制图片
Canvas绘制
缩放裁剪
图片滤镜
缓存策略
08
颜色与渐变
Color类
线性渐变
径向/扫描
性能
09
阴影与发光
绘制阴影
Shadow类
内阴影外发光
性能
10
变换与矩阵
平移旋转
缩放斜切
Matrix4
Canvas变换
11
裁剪与蒙版
ClipPath
ClipRRect
ClipOval
蒙版混合
12
混合模式
BlendMode
颜色混合
图像混合
实战应用
13
动画基础
AnimationController
Tween
Curve
状态管理
14
自定义动画
自定义Tween
自定义Curve
组合序列
15
绘制动画实战
加载动画
进度条
粒子动画
图表动画
16
手势与绘制
GestureDetector
拖拽/缩放
旋转绘制
17
交互式绘图
手指绘画
签名板
撤销重做
粗细颜色
18
图表绘制
折线图
柱状图
饼图
雷达图
19
仪表盘绘制
速度表盘
时钟表盘
温度计
仪表动画
20
粒子系统
系统设计
粒子发射器
生命周期
特效实战
21
物理模拟
物理引擎
重力模拟
碰撞检测
弹簧效果
22
数据可视化
热力图
散点图
树图
力导向图
23
游戏开发基础
游戏循环
碰撞检测
精灵动画
简单游戏
24
性能优化
RepaintBoundary
重绘优化
Canvas复用
离屏渲染
25
自定义布局与绘制
CustomMultiChildLayout
Flow
CustomPainter+布局
26
复杂UI组件
进度条
滑块
开关
选择器
27
绘制与平台交互
PlatformView
纹理渲染
原生绘制桥接
28
3D效果绘制
透视变换
3D旋转
伪3D
3D模型基础
29
高级特效
模糊
溶解
水波纹
万花筒
30
综合实战
完整项目
架构设计
代码组织
发布优化