XCoordinate, e y1 e y2 sono di tipo YCoordinate. Il tratto dell’asse deve soddisfare la seguente condizione: x1 <= x2 per le coordinate X e y1 <= y2 per le coordinate Y.
Se più vincoli vengono applicati consecutivamente a un bordo, ciascun vincolo cambierà l’intervallo di coordinate consentite per il bordo.
Si supponga che la sezione Search Condition contenga i seguenti vincoli:
LeftBound > 5mm,LeftBound < 15mm,LeftBound < 10mm.
[PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom], prima che siano applicati i vincoli sopra. Quindi gli intervalli delle coordinate dei bordi dell’elemento saranno:
Si supponga che l’area di ricerca non sia specificata prima dell’esecuzione di questi vincoli. Quindi, nel caso di un FlexiLayout a una pagina (il numero minimo e massimo consentito di pagine in un documento è 1), l’area di ricerca coincide con il rettangolo della pagina [PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom]. Nel caso di un FlexiLayout multipagina, l’area di ricerca ha la dimensione massima [-INF, -INF, INF, INF]. Gli intervalli di coordinate dei bordi dell’elemento saranno i seguenti:
| Boundary | Range for one-page FlexiLayout | Range for multi-page 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, cambia solo il bordo sinistro. L’intervallo dei suoi valori possibili diventa il segmento [5mm, PageRect.Right] per i FlexiLayout a una pagina e il segmento [5mm, INF] per i FlexiLayout multipagina.
Dopo l’applicazione del vincolo LeftBound > 5mm, cambierà solo il bordo sinistro – le sue coordinate consentite saranno [5mm, PageRect.Right].
Dopo l’applicazione del vincolo LeftBound < 15mm, l’intervallo di coordinate consentite del bordo sinistro sarà [5mm, 15mm].
Dopo l’applicazione del vincolo LeftBound < 10mm, l’intervallo di coordinate consentite del bordo sinistro sarà [5mm, 10mm].
Analogamente è possibile impostare vincoli per gli altri bordi dell’elemento.
I bordi specificati dell’area di ricerca formano un cosiddetto fuzzy rectangle.