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 时仅用于诊断;可编辑源还受规范化指纹保护,变更时会检查该指纹