SetOutlineDestinationFull

Зміст

Опис

Задає призначення елемента контуру (закладки) на конкретну позицію та відсоток масштабу

Синтаксис

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);

Параметри

OutlineIDІдентифікатор контуру, який повертає функція NewOutline. Інший варіант — отримати чинний ідентифікатор контуру функцією GetOutlineID
DestPageНомер сторінки, на яку веде цей елемент контуру Відсоток масштабу при відкритті призначення контуру; чинні значення від 0 до 6400. Використовується лише для DestType = 1, для інших DestTypes має бути 0
Zoom
DestType1 = "XYZ" — цільову сторінку позиціоновано в точці, яку задають параметри Left і Top. Параметр Zoom визначає відсоток масштабу 2 = "Fit" — уся сторінка масштабується під вікно. Інші параметри не використовуються і мають бути нульовими 3 = "FitH" — сторінка масштабується так, щоб було видно всю її ширину. Висота сторінки може бути більшою або меншою за висоту вікна. Сторінку позиціоновано на вертикальній позиції, яку задає параметр Top 4 = "FitV" — сторінка масштабується так, щоб було видно всю її висоту. Ширина сторінки може бути більшою або меншою за ширину вікна. Сторінку позиціоновано на горизонтальній позиції, яку задає параметр Left 5 = "FitR" — сторінка масштабується так, щоб було видно заданий прямокутник на ній. Параметри Left, Top, Right і Bottom визначають цю прямокутну ділянку сторінки 6 = "FitB" — сторінка масштабується так, щоб було видно її обмежувальний прямокутник 7 = "FitBH" — сторінку позиціоновано вертикально в точці, яку задає параметр Top, і масштабовано так, щоб було видно всю ширину її обмежувального прямокутника 8 = "FitBV" — сторінку позиціоновано на горизонтальній позиції, яку задає параметр Left, і масштабовано настільки, щоб уся висота обмежувального прямокутника вмістилася у вікно Горизонтальна позиція; використовується для DestType = 1, 4, 5 та 8
Left
TopВертикальна позиція; використовується для DestType = 1, 3, 5 та 7
RightГоризонтальна позиція правого краю прямокутника; використовується для DestType = 5
BottomГоризонтальна позиція низу прямокутника; використовується для DestType = 5

Повернуті значення

0Призначення контуру не вдалося задати. Зазвичай це означає, що параметри Zoom чи DestType вийшли за межі діапазону або OutlineID недійсний
1Призначення контуру успішно встановлено