ValidFiniteRect

Mise en page, pagination, Form XObjects

Description

Fonction utilitaire privée de TPDFlibDynamicComponentSession qui valide qu'un rectangle n'utilise que des nombres finis et des dimensions strictement positives

Syntaxe

Function TPDFlibDynamicComponentSession.ValidFiniteRect(Left, Top,
  Width, Height: Double): Boolean;

Paramètres

Left, TopOrigine du rectangle, qui peut être toute valeur finie, décalages négatifs compris
Width, HeightÉtendue du rectangle, qui doit être finie et strictement positive

Remarques

ComposeNextLayout valide l'emplacement de destination et la toile de contenu naturelle avec cette vérification avant tout travail du composant

Les coordonnées d'origine ne sont vérifiées que pour la finitude, alors que les étendues doivent aussi être supérieures à zéro

Valeurs de retour

TrueLes quatre valeurs ne sont ni NaN ni infinies et les deux étendues sont supérieures à zéro
FalseL'une des valeurs vaut NaN ou est infinie, ou l'une des étendues est nulle ou négative

Voir aussi

ValidComposeResult, ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession