ValidComposeResult
Sideoppsett, paginering, Form XObjects
Beskrivelse
Privat hjelpemetode i TPDFlibDynamicComponentSession som validerer geometrien i en komponentresultatpost mot det naturlige lerretet
Syntaks
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Parametre
ComposeResult | Resultatpost levert av TPDFlibDynamicComponent.Compose |
|---|---|
AvailableWidth, AvailableHeight | Naturlige lerretsmål som ble sendt til komponenten |
Merknader
Økten utfører kontrollen etter at Compose returnerer, og før noen beslutning om hold sammen, flyteplass eller plassering tas
En mislykket validering gir
PDF_DYNAMIC_COMPONENT_ERROR, og hverken komponenttilstand eller måltilstand lagres
De brukte målene kontrolleres først for
NaN og uendelig, slik at et innholdsresultat med ikke-endelige grenser aldri når lerretssammenligningen
Returverdier
True | Begge brukte mål er endelige, et innholdsresultat er strengt positivt og innenfor lerretet, eller et resultat uten innhold rapporterer intet gjenværende innhold og null mål |
|---|---|
False | Et hvilket som helst av de brukte målene er NaN eller uendelig, et innholdsresultat er ikke positivt eller overskrider lerretet, eller et resultat uten innhold rapporterer fortsatt mer innhold eller mål ulik null |
Se også
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession