XCoordinate,y1 和 y2 的类型为 YCoordinate。该坐标轴区间必须满足以下条件:对于 X 坐标,x1 <= x2,对于 Y 坐标,y1 <= y2。
如果连续对某个边界应用多个约束,每个约束都会改变该边界的允许坐标范围。
设 Search Conditions 部分包含如下约束:
LeftBound > 5mm,LeftBound < 15mm,LeftBound < 10mm.
[PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom]。则元素边界坐标的范围将是:
设在执行这些约束之前未指定搜索区域。则在单页 FlexiLayout 的情况下(文档中允许的最小和最大页面数均为 1),搜索区域与页面的矩形 [PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom] 重合。在多页 FlexiLayout 的情况下,搜索区域的最大尺寸为 [-INF, -INF, INF, INF]。元素边界的坐标范围如下:
| Boundary | 单页 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 时,只有左边界发生变化。其可能取值范围在单页 FlexiLayout 中变为区间 [5mm, PageRect.Right],在多页 FlexiLayout 中变为区间 [5mm, INF]。
应用 LeftBound > 5mm 约束后,此时左边界的允许坐标范围为 [5mm, PageRect.Right]。
应用 LeftBound < 15mm 约束后,左边界允许坐标范围将为 [5mm, 15mm]。
应用 LeftBound < 10mm 约束后,左边界允许坐标范围将为 [5mm, 10mm]。
同样地,可以为元素的其他边界设置约束。
搜索区域的指定边界构成了所谓的 fuzzy rectangle。