Foxit PDF SDK

Public 类型 | Public 成员函数 | 所有成员列表
foxit.addon.pdf3d.PDF3DAnnotInstance类 参考
类 foxit.addon.pdf3d.PDF3DAnnotInstance 继承关系图:

## Public 类型
enum | PDF3DController { PDF3DController.e_ControllerRotate = 0, PDF3DController.e_ControllerSpin = 1, PDF3DController.e_ControllerPan = 2, PDF3DController.e_ControllerZoom = 3, PDF3DController.e_ControllerWalk = 4, PDF3DController.e_ControllerFly = 5 }
| 3D控制器工具的枚举。 更多...
enum | PDF3DRenderMode { PDF3DRenderMode.e_RenderModeSolid = 1, PDF3DRenderMode.e_RenderModeSolidWireframe = 2, PDF3DRenderMode.e_RenderModeSolidOutline = 3, PDF3DRenderMode.e_RenderModeTransparent = 4, PDF3DRenderMode.e_RenderModeTransparentWireframe = 5, PDF3DRenderMode.e_RenderModeBoundingBox = 6, PDF3DRenderMode.e_RenderModeTransparentBoundingBox = 7, PDF3DRenderMode.e_RenderModeTransparentBoundingBoxOutline = 8, PDF3DRenderMode.e_RenderModeWireframe = 9, PDF3DRenderMode.e_RenderModeShadedWireframe = 10, PDF3DRenderMode.e_RenderModeHiddenWireframe = 11, PDF3DRenderMode.e_RenderModeIllustration = 12, PDF3DRenderMode.e_RenderModeShadedIllustration = 13, PDF3DRenderMode.e_RenderModeVertices = 14, PDF3DRenderMode.e_RenderModeShadedVertices = 15 }
| 3D渲染模式的枚举。 更多...

## Public 成员函数
| PDF3DAnnotInstance ()
| 构造函数。
| PDF3DAnnotInstance (PDF3DAnnotInstance other)
| 带另一个3D注释实例对象的构造函数。 更多...
global::System.IntPtr | ActivateCanvas (global::System.IntPtr screen_canvas_parent)
| 激活画布。 更多...
void | ApplyPresetView (PDF3DAnnotViewData view_data)
| 应用预设视图。 更多...
PDF3DAnnotViewDataArray | GetPresetViewList ()
| 获取3D模型中所有预设视图的列表。 更多...
ModelNode | GetRootNode ()
| 获取3D模型树结构的根节点。 更多...
bool | IsEmpty ()
| 检查当前对象是否为空。 更多...
void | OnLButtonDown (int flag, PointF point)
| 按下左键时调用此函数。 更多...
void | OnLButtonUp (int flag, PointF point)
| 释放左键时调用此函数。 更多...
void | OnMouseMove (int flag, PointF point)
| 移动鼠标时调用此函数。 更多...
void | OnMouseWheel (int flag, int delta, PointF point)
| 滚动鼠标滚轮时调用此函数。 更多...
void | OnRButtonDown (int flag, PointF point)
| 按下右键时调用此函数。 更多...
void | OnRButtonUp (int flag, PointF point)
| 释放右键时调用此函数。 更多...
void | ResetDefaultView ()
| 将视图重置为默认视图，3D模型将重置为其默认状态。 更多...
void | SetController (PDF3DAnnotInstance.PDF3DController tool_tag)
| 设置控制器。 更多...
void | SetRenderMode (PDF3DAnnotInstance.PDF3DRenderMode render_mode)
| 设置模型渲染模式。 更多...
void | UpdateCanvas (RectI rect)
| 更新画布。 更多...

## 详细描述

此类代表3D 注释实例。

参见
  PDF3DContext

## 成员枚举类型说明

## ◆ PDF3DController

enum foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DController
| strong

3D控制器工具的枚举。

此枚举的值应该单独使用。

枚举值
e_ControllerRotate | 旋转。
e_ControllerSpin | 自旋。
e_ControllerPan | 平移。
e_ControllerZoom | 缩放。
e_ControllerWalk | 步行。
e_ControllerFly | 飞行。

## ◆ PDF3DRenderMode

enum foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DRenderMode
| strong

3D渲染模式的枚举。

此枚举的值应该单独使用。

枚举值
e_RenderModeSolid | 实体。
e_RenderModeSolidWireframe | 实体线框。
e_RenderModeSolidOutline | 实体轮廓。
e_RenderModeTransparent | 透明。
e_RenderModeTransparentWireframe | 透明线框。
e_RenderModeBoundingBox | 边界框。
e_RenderModeTransparentBoundingBox | 透明边界框。
e_RenderModeTransparentBoundingBoxOutline | 透明边界框轮廓。
e_RenderModeWireframe | 线框。
e_RenderModeShadedWireframe | 阴影线框。
e_RenderModeHiddenWireframe | 隐藏线框。
e_RenderModeIllustration | 插图。
e_RenderModeShadedIllustration | 阴影插图。
e_RenderModeVertices | 顶点。
e_RenderModeShadedVertices | 阴影顶点。

## 构造及析构函数说明

## ◆ PDF3DAnnotInstance()

foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DAnnotInstance | ( | PDF3DAnnotInstance | other | ) |
| inline

带另一个3D注释实例对象的构造函数。

参数

  [in] | other | 另一个3D注释实例对象。

## 成员函数说明

## ◆ ActivateCanvas()

global.System.IntPtr foxit.addon.pdf3d.PDF3DAnnotInstance.ActivateCanvas | ( | global::System.IntPtr | screen_canvas_parent | ) |
| inline

激活画布。

参数

  [in] | screen_canvas_parent | 用于激活画布的父窗口句柄。

返回
  画布句柄。

## ◆ ApplyPresetView()

void foxit.addon.pdf3d.PDF3DAnnotInstance.ApplyPresetView | ( | PDF3DAnnotViewData | view_data | ) |
| inline

应用预设视图。

确保已调用函数。

参数

  [in] | view_data | 要设置的视图数据。应为函数返回的数据数组中的一个。

返回
  无。

## ◆ GetPresetViewList()

PDF3DAnnotViewDataArray foxit.addon.pdf3d.PDF3DAnnotInstance.GetPresetViewList | ( |  | ) |
| inline

获取3D模型中所有预设视图的列表。

确保已调用函数。

返回
  视图数据数组。

## ◆ GetRootNode()

ModelNode foxit.addon.pdf3d.PDF3DAnnotInstance.GetRootNode | ( |  | ) |
| inline

获取3D模型树结构的根节点。

确保函数 PDF3DAnnotInstance.ActivateCanvas 已经被调用。

返回
  3D模型结构树根节点。

## ◆ IsEmpty()

bool foxit.addon.pdf3d.PDF3DAnnotInstance.IsEmpty | ( |  | ) |
| inline

检查当前对象是否为空。

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

返回
  true表示当前对象为空，false表示不为空。

## ◆ OnLButtonDown()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnLButtonDown | ( | int | flag,
|  | PointF | point
| ) |  |
| inline

按下左键时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ OnLButtonUp()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnLButtonUp | ( | int | flag,
|  | PointF | point
| ) |  |
| inline

释放左键时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ OnMouseMove()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnMouseMove | ( | int | flag,
|  | PointF | point
| ) |  |
| inline

移动鼠标时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ OnMouseWheel()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnMouseWheel | ( | int | flag,
|  | int | delta,
|  | PointF | point
| ) |  |
| inline

滚动鼠标滚轮时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | delta | 鼠标滚轮的增量。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ OnRButtonDown()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnRButtonDown | ( | int | flag,
|  | PointF | point
| ) |  |
| inline

按下右键时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ OnRButtonUp()

void foxit.addon.pdf3d.PDF3DAnnotInstance.OnRButtonUp | ( | int | flag,
|  | PointF | point
| ) |  |
| inline

释放右键时调用此函数。

确保已调用函数。

参数

  [in] | flag | 鼠标事件的标志。
  [in] | point | 鼠标的位置。

返回
  无。

## ◆ ResetDefaultView()

void foxit.addon.pdf3d.PDF3DAnnotInstance.ResetDefaultView | ( |  | ) |
| inline

将视图重置为默认视图，3D模型将重置为其默认状态。

确保已调用函数。

返回
  无。

## ◆ SetController()

void foxit.addon.pdf3d.PDF3DAnnotInstance.SetController | ( | PDF3DAnnotInstance.PDF3DController | tool_tag | ) |
| inline

设置控制器。

确保已调用函数。

参数

  [in] | tool_tag | 要设置的控制器工具。请参考从foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DController.e_ControllerRotate 开始的值，这应该是这些值中的一个。 默认值：foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DController.e_ControllerRotate 。

返回
  无。

## ◆ SetRenderMode()

void foxit.addon.pdf3d.PDF3DAnnotInstance.SetRenderMode | ( | PDF3DAnnotInstance.PDF3DRenderMode | render_mode | ) |
| inline

设置模型渲染模式。

确保已调用函数。

参数

  [in] | render_mode | 要设置的渲染模式。请参考从foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DRenderMode.e_RenderModeSolid 开始的值，这应该是这些值中的一个。 默认值：foxit.addon.pdf3d.PDF3DAnnotInstance.PDF3DRenderMode.e_RenderModeSolidOutline 。

返回
  无。

## ◆ UpdateCanvas()

void foxit.addon.pdf3d.PDF3DAnnotInstance.UpdateCanvas | ( | RectI | rect | ) |
| inline

更新画布。

确保已调用函数。 当画布大小和位置需要更新时调用此函数。

参数

  [in] | rect | 设备坐标系统中画布的新区域。

返回
  无。