ValidComposeResult
Pagina-indeling, paginering, Form XObjects
Beschrijving
Privé-hulpfunctie van TPDFlibDynamicComponentSession die de geometrie van een componentresultaatrecord tegen het natuurlijke canvas valideert
Syntaxis
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Syntaxis
ComposeResult | Resultaatrecord dat TPDFlibDynamicComponent.Compose oplevert |
|---|---|
AvailableWidth, AvailableHeight | Natuurlijke canvasafmetingen die aan de component zijn doorgegeven |
Opmerkingen
De sessie past de controle toe nadat Compose is teruggekeerd en voordat enige beslissing over keep-together, flow-space of plaatsing wordt genomen
Een mislukte validatie levert
PDF_DYNAMIC_COMPONENT_ERROR op en legt geen enkele component- of doelstatus vast
De gebruikte afmetingen worden eerst op
NaN en oneindig gecontroleerd, dus een inhoudsresultaat met niet-eindige grenzen komt nooit aan de canvasvergelijking toe
Retourwaarden
True | Beide gebruikte afmetingen zijn eindig, een inhoudsresultaat is strikt positief en valt binnen het canvas, of een resultaat zonder inhoud meldt geen resterende inhoud en afmetingen van nul |
|---|---|
False | Een gebruikte afmeting is NaN of oneindig, een inhoudsresultaat is niet positief of overschrijdt het canvas, of een resultaat zonder inhoud meldt nog steeds meer inhoud of afmetingen ongelijk aan nul |
Zie ook
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession