Foxit PDF SDK

构造函数 | 所有成员列表
FSLayerContext类 参考
类 FSLayerContext 继承关系图:

## 构造函数
(BOOL) | - copyStates:
| 从另一个图层上下文复制状态。 更多...
(FSPDFDoc *) | - getDocument
| 获取相关的PDF文档。 更多...
(FSLayerContextUsageType) | - getUsageType
| 获取用于渲染的图层用途类型。 更多...
(id) | - initWithDocument:usage_type:
| 基于PDF文档和指定图层用途类型的构造函数。 更多...
(id) | - initWithOther:
| 拷贝构造函数。 更多...
(BOOL) | - isEmpty
| 检查当前对象是否为空。 更多...
(BOOL) | - isVisible:
| 检查指定图层节点在当前图层上下文中是否可见。 更多...
(BOOL) | - mergeStates:
| 从另一个图层上下文合并状态。 更多...
(BOOL) | - reset
| 重置当前图层上下文，返回到初始化状态。 更多...
(BOOL) | - setVisible:is_visible:
| 在当前图层上下文中设置指定图层节点的可见性。 更多...

## 详细描述

此类表示用于渲染的图层上下文。如果用户想要渲染图层，请首先构造一个 图层上下文对象，然后通过函数 FSRenderer::setLayerContext: 将其设置到 FSRenderer 对象。

参见
  FSRenderer

## 函数文档

## ◆ copyStates:()

- (BOOL) copyStates: |  | (FSLayerContext*) | source_context |

从另一个图层上下文复制状态。

参数

  [in] | source_context | 源图层上下文，其状态将被复制到当前图层上下文。

返回
  YES 表示成功，NO 表示失败。

## ◆ getDocument()

- (FSPDFDoc *) getDocument |  |  |

获取相关的PDF文档。

返回
  相关的PDF文档对象。

## ◆ getUsageType()

- (FSLayerContextUsageType) getUsageType |  |  |

获取用于渲染的图层用途类型。

返回
  图层用途类型。请参考从 FSLayerContextUsageView 开始的值， 将是这些值中的一个，除了 FSLayerContextUsageZoom。

## ◆ initWithDocument:usage_type:()

- (id) initWithDocument: |  | (FSPDFDoc*) | document
usage_type: |  | (FSLayerContextUsageType) | usage_type

基于PDF文档和指定图层用途类型的构造函数。

参数

  [in] | document | 有效的PDF文档对象。
  [in] | usage_type | 图层用途类型。请参考从 FSLayerContextUsageView 开始的值， 应该是这些值中的一个，除了 FSLayerContextUsageZoom。

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSLayerContext*) | other |

拷贝构造函数。

参数

  [in] | other | 另一个图层上下文对象。

## ◆ isEmpty()

- (BOOL) isEmpty |  |  |

检查当前对象是否为空。

当当前对象为空时，表示当前对象无用。

返回
  YES表示当前对象为空，NO表示不为空。

## ◆ isVisible:()

- (BOOL) isVisible: |  | (FSLayerNode*) | layer |

检查指定图层节点在当前图层上下文中是否可见。

参数

  [in] | layer | 图层节点。它应该属于与当前图层上下文相关的同一个PDF文档。

返回
  YES表示图层节点可见，NO表示图层节点不可见。

## ◆ mergeStates:()

- (BOOL) mergeStates: |  | (FSLayerContext*) | source_context |

从另一个图层上下文合并状态。

参数

  [in] | source_context | 源图层上下文，其状态将被合并到当前图层上下文。

返回
  YES 表示成功，NO 表示失败。

## ◆ reset()

- (BOOL) reset |  |  |

重置当前图层上下文，返回到初始化状态。

返回
  YES表示成功，NO表示失败。

## ◆ setVisible:is_visible:()

- (BOOL) setVisible: |  | (FSLayerNode*) | layer
is_visible: |  | (BOOL) | is_visible

在当前图层上下文中设置指定图层节点的可见性。

参数

  [in] | layer | 图层节点。它应该属于与当前图层上下文相关的同一个PDF文档。
  [in] | is_visible | YES表示可见，NO表示不可见。

返回
  YES表示图层节点可见，NO表示图层节点不可见。