Flutter 开发实战

235课时
2.1K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

02 绘制过程-2

通过飞速查阅源码,我们可以首先了解到有 :

  • PaintingContext 的关键是 A place to paint ,同时它在父类 ClipContext是包含有 Canvas ,并且 PaintingContext 的构造方法是 @protected,只在 PaintingContext.repaintCompositedChildpushLayer 时自动创建。
  • Offsetpaint 中主要是提供当前控件在屏幕的相对偏移值,提供绘制时确定绘制的坐标。

img

OK,继续往下走,那么既然 PaintingContext 叫 Context ,那它肯定是存在上下文关系,那它是在哪里开始创建的呢?