制約が検索領域をどのように形成するか
例: LeftBound 制約の適用
[PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom] と一致します。複数ページの FlexiLayout の場合、検索領域は最大サイズの [-INF, -INF, INF, INF] になります。要素の各 境界 の座標範囲は次のようになります。
| Boundary | 1 ページ FlexiLayout の範囲 | 複数ページ FlexiLayout の範囲 |
|---|---|---|
| LeftBound | [PageRect.Left, PageRect.Right] | [-INF, INF] |
| TopBound | [PageRect.Top, PageRect.Bottom] | [-INF, INF] |
| RightBound | [PageRect.Left, PageRect.Right] | [-INF, INF] |
| BottomBound | [PageRect.Top, PageRect.Bottom] | [-INF, INF] |
LeftBound > 5mm が実行されると、変化するのは left 境界 だけです。その取り得る値の範囲は、1 ページ FlexiLayout では [5mm, PageRect.Right]、複数ページ FlexiLayout では [5mm, INF] という区間になります。
LeftBound < 15mm 制約が適用された後、left 境界 の許可される座標範囲は [5mm, 15mm] になります。
LeftBound < 10mm 制約が適用された後、left 境界 の許可される座標範囲は [5mm, 10mm] になります。
同様に、要素の他の 境界 に対しても制約を設定できます。
検索領域の指定された境界によって fuzzy rectangle が形成されます。