SetDestProperties
Σχολιάσεις και σύνδεσμοι hotspot
Περιγραφή
Αλλάζει διάφορες ιδιότητες υπάρχοντος προορισμού
Σύνταξη
Delphi
Function TPDFlib.SetDestProperties(DestID, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;
ActiveX
Function PDFlib::SetDestProperties(DestID As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long
DLL
int DLSetDestProperties(int InstanceID, int DestID, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);
Παράμετροι
| DestID | Το ID του προορισμού προς ανάλυση. Έγκυρο ID προορισμού επιστρέφει η συνάρτηση GetOutlineDest |
|---|---|
| Zoom | Το ποσοστό ζουμ που θα χρησιμοποιείται όταν ανοίγει ο προορισμός outline, έγκυρες τιμές από 0 έως 6400. Χρησιμοποιείται μόνο για DestType = 1, για τους άλλους DestTypes πρέπει να είναι 0 |
| DestType | 1 = "XYZ" - η σελίδα προορισμού τοποθετείται στο σημείο που ορίζουν οι παράμετροι Left και Top. Η παράμετρος Zoom ορίζει το ποσοστό ζουμ. 2 = "Fit" - ολόκληρη η σελίδα κλιμακώνεται ώστε να χωράει στο παράθυρο. Καμία από τις άλλες παραμέτρους δεν χρησιμοποιείται και πρέπει να οριστούν στο 0. 3 = "FitH" - η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το πλάτος της. Το ύψος της σελίδας μπορεί να είναι μεγαλύτερο ή μικρότερο από το ύψος του παραθύρου. Η σελίδα τοποθετείται στην κατακόρυφη θέση που ορίζει η παράμετρος Top. 4 = "FitV" - η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το ύψος της. Το πλάτος της σελίδας μπορεί να είναι μεγαλύτερο ή μικρότερο από το πλάτος του παραθύρου. Η σελίδα τοποθετείται στην οριζόντια θέση που ορίζει η παράμετρος Left. 5 = "FitR" - η σελίδα κλιμακώνεται ώστε να είναι ορατό ένα συγκεκριμένο ορθογώνιο της σελίδας. Οι παράμετροι Left, Top, Right και Bottom καθορίζουν την ορθογώνια περιοχή στη σελίδα. 6 = "FitB" - η σελίδα κλιμακώνεται ώστε να είναι ορατό το bounding box της. 7 = "FitBH" - η σελίδα τοποθετείται κατακόρυφα στη θέση που ορίζει η παράμετρος Top. Η σελίδα κλιμακώνεται ώστε να φαίνεται όλο το πλάτος του bounding box της. 8 = "FitBV" - η σελίδα τοποθετείται στην οριζόντια θέση που ορίζει η παράμετρος Left. Η σελίδα κλιμακώνεται ακριβώς όσο χρειάζεται για να χωράει όλο το ύψος του bounding box στο παράθυρο. Η οριζόντια θέση που χρησιμοποιείται από DestType = 1, 4, 5 και 8 |
| Left | |
| Top | Η κατακόρυφη θέση που χρησιμοποιείται από DestType = 1, 3, 5 και 7 Η οριζόντια θέση της δεξιάς πλευράς του ορθογωνίου. Χρησιμοποιείται από DestType = 5 |
| Right | |
| Bottom | Η οριζόντια θέση της βάσης του ορθογωνίου. Χρησιμοποιείται από DestType = 5 |
Τιμές επιστροφής
| 0 | Οι ιδιότητες προορισμού δεν μπόρεσαν να οριστούν. Η παράμετρος DestID μπορεί να είναι άκυρη ή οι παράμετροι Zoom και DestType μπορεί να είναι εκτός εύρους |
|---|---|
| 1 | Οι ιδιότητες προορισμού ορίστηκαν επιτυχώς |