PDFium Delphi Component Docs

συνάρτηση NormalizePageViewRect

Μονάδα: PDFium
Κανονικοποιεί δύο αντιστοιχισμένες γωνίες σε χώρο σελίδας στο ορατό ορθογώνιο μιας σελίδας, περικομμένο στα όριά της

Syntax

function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;

Parameters

X1, Y1, X2, Y2Double
PageWidth, PageHeightDouble
Left, Top, Right, BottomDouble

Return Value

Boolean

Description

Ο χώρος σελίδας μετρά το Y προς τα πάνω ενώ ο χώρος συσκευής προς τα κάτω, οπότε δύο αντιστοιχισμένες γωνίες φτάνουν με οποιαδήποτε σειρά· οι μικρότερες τιμές γίνονται Left και Top

Το ορθογώνιο περικόπτεται στα όρια της σελίδας, ώστε ένα υπέρμετρο viewport να αναφέρει την ίδια τη σελίδα και όχι το viewport

Επιστρέφει False όταν η σελίδα δεν έχει μέγεθος ή όταν το περικομμένο ορθογώνιο είναι κενό, που είναι ο τρόπος αναφοράς μιας σελίδας scrolled πλήρως εκτός οθόνης

Αποσπάστηκε από το callback φόρμας-πλήρωσης FFI_GetPageViewRect, ώστε η γεωμετρία να είναι δοκίσιμη χωρίς round trip μέσα από callback cdecl

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice