コンテンツにスキップ
quickthumb
すべてのドキュメント

複雑なレイアウトの検査

基本的な検査APIはCanvasの検査とドキュメントの検査を参照してください。

親子関係のあるシーン

親子階層を検査するときやcanvas.diagnose()を実行するときは、次の規則が適用されます。

  • 作成時の静的な境界:レイヤーのバウンディングボックスは、静的レイアウトのワールド座標を表します。
  • Nullコントローラー:Canvas.null()レイヤーは目に見えない変換の基準点となり、視覚的なバウンディングボックスを作りません。
  • デバッグ表示:canvas.render("debug.png", debug=True)で、各レイヤーについて測定した正確なバウンディングボックスを表示できます。

グループとクリッピングの境界

  • グループのバウンディングボックス:間隔、余白、適用されたクリップやマスクを考慮し、すべての子を囲みます。
  • 入れ子のクリップとマスク:親グループや子孫レイヤーへのクリップ・マスクは、相対的な配置座標を変えずに表示領域を制限します。
  • アニメーションカウンター:内蔵のカウンターテキストレイヤー(Canvas.counter())は、最終的に落ち着く値で境界を計算し、再生中もレイアウトを安定させます。