ValidComposeResult
Layout di pagina, paginazione, Form XObject
Descrizione
Helper privato di TPDFlibDynamicComponentSession che convalida la geometria di un record risultato di componente rispetto all'area di disegno naturale
Sintassi
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Parametri
ComposeResult | Record risultato emesso da TPDFlibDynamicComponent.Compose |
|---|---|
AvailableWidth, AvailableHeight | Dimensioni dell'area di disegno naturale passate al componente |
Osservazioni
La sessione applica il controllo dopo il ritorno di Compose e prima di qualsiasi decisione di keep-together, spazio di flusso o posizionamento
Una validazione non riuscita produce
PDF_DYNAMIC_COMPONENT_ERROR e non registra né lo stato del componente né quello della destinazione
Le dimensioni usate vengono prima verificate rispetto a
NaN e infinito, così un risultato di contenuto con limiti non finiti non raggiunge mai il confronto con l'area di disegno
Valori restituiti
True | Entrambe le dimensioni usate sono finite, un risultato di contenuto è strettamente positivo e rientra nell'area di disegno, oppure un risultato senza contenuto non segnala contenuto residuo e ha dimensioni pari a zero |
|---|---|
False | Una qualsiasi dimensione usata è NaN o infinita, un risultato di contenuto non è positivo o eccede l'area di disegno, oppure un risultato senza contenuto segnala ancora altro contenuto o dimensioni diverse da zero |
Vedere anche
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession