ValidComposeResult
Sidelayout, paginering, Form XObjects
Beskrivelse
Privat hjælpefunktion i TPDFlibDynamicComponentSession, der validerer geometrien i en komponentresultatrecord mod det naturlige lærred
Syntaks
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Parametre
ComposeResult | Resultatrecord, som TPDFlibDynamicComponent.Compose udsender |
|---|---|
AvailableWidth, AvailableHeight | Det naturlige lærreds dimensioner, som blev givet til komponenten |
Bemærkninger
Sessionen udfører kontrollen, efter at Compose er returneret, og før nogen beslutning om keep-together, flowplads eller placering træffes
En mislykket validering giver
PDF_DYNAMIC_COMPONENT_ERROR og forpligter hverken komponentens eller destinationens tilstand
De anvendte dimensioner kontrolleres først for
NaN og uendelig, så et indholdsresultat med ikke-endelige grænser aldrig når frem til lærredssammenligningen
Returværdier
True | Begge anvendte dimensioner er endelige, et indholdsresultat er strengt positivt og ligger inden for lærredet, eller et resultat uden indhold rapporterer intet resterende indhold og dimensionerne nul |
|---|---|
False | En af de anvendte dimensioner er NaN eller uendelig, et indholdsresultat er ikke positivt eller overskrider lærredet, eller et resultat uden indhold rapporterer stadig mere indhold eller dimensioner forskellige fra nul |
Se også
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession