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

ComposeResultResultatpost levert av TPDFlibDynamicComponent.Compose
AvailableWidth, AvailableHeightNaturlige 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

TrueBegge 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
FalseEt 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