ValidComposeResult
Seitenlayout, Paginierung, Form XObjects
Beschreibung
Privater Helper von TPDFlibDynamicComponentSession, der die Geometrie eines Komponentenergebnissatzes gegen die natürliche Leinwand prüft
Syntax
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Parameter
ComposeResult | Von TPDFlibDynamicComponent.Compose gelieferter Ergebnissatz |
|---|---|
AvailableWidth, AvailableHeight | Natürliche Leinwandmaße, die an die Komponente übergeben wurden |
Anmerkungen
Die Sitzung wendet die Prüfung an, nachdem Compose zurückgekehrt ist und bevor eine Zusammenhalten-, Flussraum- oder Platzierungsentscheidung getroffen wird
Eine fehlgeschlagene Prüfung erzeugt
PDF_DYNAMIC_COMPONENT_ERROR und übernimmt weder den Komponenten- noch den Zielzustand
Die verwendeten Maße werden zuerst auf
NaN und unendlich geprüft, sodass ein Inhaltsergebnis mit nicht endlichen Grenzen den Leinwandvergleich nie erreicht
Rückgabewerte
True | Beide verwendeten Maße sind endlich, ein Inhaltsergebnis ist strikt positiv und liegt innerhalb der Leinwand, oder ein leeres Ergebnis meldet keinen verbleibenden Inhalt und null Maße |
|---|---|
False | Ein verwendetes Maß ist NaN oder unendlich, ein Inhaltsergebnis ist nicht positiv oder überschreitet die Leinwand, oder ein leeres Ergebnis meldet dennoch weiteren Inhalt oder von null verschiedene Maße |
Siehe auch
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession