Метод THPDFPageDisplayList.QueryObjectIndexes
Собирает индексы (с нуля) всех объектов рисования, чьи скомпилированные границы пересекают запрашиваемый прямоугольник
Объявление
function QueryObjectIndexes(Left, Bottom, Right,
Top: Double): THPDFDisplayListObjectIndexes;
Параметры
Left, Bottom, Right и Top задают запрашиваемый прямоугольник в скомпилированном пространстве страницы, совпадающем с координатным пространством границ объектов, которые сообщает GetObject
Возвращаемое значение
THPDFDisplayListObjectIndexes — массив индексов объектов рисования с нумерацией от нуля в порядке display list; пуст, когда прямоугольник пуст (Right<=Left или Top<=Bottom)
Примечания по использованию
- Проверка пересечения строгая, поэтому объекты, лишь касающиеся края прямоугольника, не сообщаются
- Объекты рисования без границ, например операторы, меняющие только состояние, включаются всегда, чтобы вызывающий мог обойти всю программу
- Применяйте
GetObjectк каждому возвращённому индексу, чтобы рассмотреть вид, индекс оператора, границы и флаги clip