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存储的段数
3组件边界已知时为 1
4组件区域恰好由其矩形边界表示时为 1
5已知组件为空时为 1
6源是可安全替换或删除的完整顶层路径对象时为 1
7从 1 开始的源内容层;合成、嵌套、格式错误或跨层组件为 0
8从 0 开始的首条源指令;不存在可编辑源时为 -1
9从 0 开始的 W 或 W* 指令;不存在时为 -1
10从 0 开始的结尾路径绘制指令;不存在时为 -1
11源 Form 嵌套深度

返回值

返回所请求的值;句柄、组件或选择器无效时返回 0

备注

文本裁剪以标记表示,因为字形轮廓依赖字体;请用 GetPageElementEffectiveClipInfo 检测完整区域能否从已存储的片段重建

指令选择器在属性 6 不为 1 时仅用于诊断;可编辑源还受规范化指纹保护,变更时会检查该指纹