SetOutlineDestinationFull

Metmenys

Aprašymas

Nustato struktūros elemento (žymės) paskirties vietą į konkrečią padėtį ir mastelio procentus

Sintaksė

Delphi

Function TPDFlib.SetOutlineDestinationFull(OutlineID, DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;

ActiveX

Function PDFlib::SetOutlineDestinationFull(OutlineID As Long, DestPage As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long

DLL

int DLSetOutlineDestinationFull(int InstanceID, int OutlineID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);

Parametrai

OutlineIDStruktūros ID, kurį grąžina NewOutline funkcija. Galiojantį struktūros ID taip pat galima gauti GetOutlineID funkcija
DestPagePuslapio numeris, į kurį veda šis struktūros elementas Mastelio procentai, naudojami atvėrus struktūros paskirties vietą; galiojančios reikšmės nuo 0 iki 6400. Naudojami tik kai DestType = 1, kitoms DestType reikšmėms turėtų būti 0
Zoom
DestType1 = "XYZ" – tikslinis puslapis pozicionuojamas į tašką, nurodytą Left ir Top parametrų. Zoom parametras nurodo mastelio procentus 2 = "Fit" – visas puslapis sumažinamas, kad tilptų lange. Kiti parametrai nenaudojami ir turi būti nulyje 3 = "FitH" – puslapis mastelio keičiamas taip, kad matytųsi visas puslapio plotis. Puslapio aukštis gali būti didesnis arba mažesnis už lango aukštį. Puslapis pozicionuojamas į Top parametru nurodytą vertikalią padėtį 4 = "FitV" – puslapis mastelio keičiamas taip, kad matytųsi visas puslapio aukštis. Puslapio plotis gali būti didesnis arba mažesnis už lango plotį. Puslapis pozicionuojamas į Left parametru nurodytą horizontalią padėtį 5 = "FitR" – puslapis mastelio keičiamas taip, kad matytųsi tam tikras puslapio stačiakampis. Left, Top, Right ir Bottom parametrai apibrėžia stačiakampę puslapio sritį 6 = "FitB" – puslapis mastelio keičiamas taip, kad matytųsi jo aprėpties stačiakampis 7 = "FitBH" – puslapis vertikaliai pozicionuojamas į Top parametru nurodytą padėtį. Puslapis mastelio keičiamas taip, kad matytųsi visas puslapio aprėpties stačiakampio plotis 8 = "FitBV" – puslapis pozicionuojamas į Left parametru nurodytą horizontalią padėtį. Puslapis keičiamas tik tiek, kad visas aprėpties stačiakampio aukštis tilptų lange Horizontali padėtis, naudojama kai DestType = 1, 4, 5 ir 8
Left
TopVertikali padėtis, naudojama kai DestType = 1, 3, 5 ir 7
RightStačiakampio dešiniojo krašto horizontali padėtis. Naudojama kai DestType = 5
BottomStačiakampio apačios horizontali padėtis. Naudojama kai DestType = 5

Grąžinamos reikšmės

0Struktūros paskirties vietos nustatyti nepavyko. Tai paprastai rodo, kad Zoom arba DestType parametrai buvo už leistinų ribų arba OutlineID netinkamas
1Struktūros elemento paskirties vieta nustatyta sėkmingai