THPDFPageDisplayList.QueryObjectIndexes 方法
收集编译边界与查询矩形相交的所有绘制对象的从零开始索引
声明
function QueryObjectIndexes(Left, Bottom, Right,
Top: Double): THPDFDisplayListObjectIndexes;
参数
Left、Bottom、Right 和 Top 在编译后的页面空间中定义查询矩形,与 GetObject 报告的对象边界处于同一坐标空间
返回值
THPDFDisplayListObjectIndexes,按显示列表顺序排列的从零开始绘制对象索引数组;矩形为空(Right<=Left 或 Top<=Bottom)时为空数组
使用说明
- 相交测试是严格的,仅触碰矩形边缘的对象不会报告
- 没有边界的绘制对象(例如仅改变状态的操作符)总是包含在内,调用者因此可以遍历整个程序
- 对每个返回的索引,用
GetObject检查类别、操作符索引、边界和裁剪标志