GetPageElementClipPathInfo

Редактирование потоков содержимого, обтравочные контуры

Описание

Возвращает одно целочисленное свойство компонента в эффективной цепочке обтравочных пересечений перечисленного элемента страницы

Синтаксис

Delphi

Function TPDFlib.GetPageElementClipPathInfo(ElementID, ClipPathIndex, InfoIndex: Integer): Integer;

Параметры

ElementIDНепрозрачный дескриптор элемента страницы
ClipPathIndexИндекс компонента, начиная с 1
InfoIndexСелектор свойства из таблицы ниже

Свойства

0Вид компонента: 1 начальная граница страницы, 2 контур, 3 маркер контура текста, 4 граница Form
1Правило заливки: 0 неприменимо, 1 ненулевое число обходов, 2 четно-нечетное
2Число сохраненных сегментов
31, когда границы компонента известны
41, когда область компонента точно представлена его прямоугольными границами
51, когда известно, что компонент пуст
61, когда источник — полный объект контура верхнего уровня, который можно безопасно заменить или удалить
7Слой содержимого источника, начиная с 1, или 0 для синтетического, вложенного, некорректного или межслойного компонента
8Первая инструкция источника, начиная с 0, или -1, когда редактируемый источник отсутствует
9Инструкция W или W*, начиная с 0, или -1, когда ее нет
10Завершающая инструкция отрисовки контура, начиная с 0, или -1, когда ее нет
11Глубина вложения Form источника

Возвращаемое значение

Запрошенное значение или ноль для недопустимого дескриптора, компонента или селектора

Примечания

Отсечение текста представляется маркером, поскольку контуры глифов зависят от шрифта; используйте GetPageElementEffectiveClipInfo, чтобы проверить, восстановима ли полная область из сохраненных сегментов

Селекторы инструкций диагностические, если свойство 6 не равно единице; редактируемый источник дополнительно защищен нормализованным отпечатком, проверяемым при мутации