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 | |
| DestType | 1 = "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 | Призначення контуру успішно встановлено |