本文共 615 字,大约阅读时间需要 2 分钟。
## inlineBox的绘制的顺序
文本/选中 -> 总背景 -> 子背景 -> Float绘制 -> 前景色 -> 总轮廓 ->
PaintInfo info(paintInfo);info.phase = preservePhase ? paintInfo.phase : PaintPhaseBlockBackground;renderer()->paint(info, childPoint.x(), childPoint.y());if (!preservePhase) { info.phase = PaintPhaseChildBlockBackgrounds; renderer()->paint(info, childPoint.x(), childPoint.y()); info.phase = PaintPhaseFloat; renderer()->paint(info, childPoint.x(), childPoint.y()); info.phase = PaintPhaseForeground; renderer()->paint(info, childPoint.x(), childPoint.y()); info.phase = PaintPhaseOutline; renderer()->paint(info, childPoint.x(), childPoint.y());}
转载地址:http://hfvbi.baihongyu.com/