Foxit PDF SDK
foxit.addon.pageeditor.JoinSplit类 参考
类 foxit.addon.pageeditor.JoinSplit 继承关系图:
foxit.common.Base

Public 类型

enum  JoinSplitOperationType {
  JoinSplitOperationType.e_JoinSplitOperationTypeJoin = 0, JoinSplitOperationType.e_JoinSplitOperationTypeSpilt = 1, JoinSplitOperationType.e_JoinSplitOperationTypeLink = 2, JoinSplitOperationType.e_JoinSplitOperationTypeUnlink = 3,
  JoinSplitOperationType.e_JoinSplitOperationTypeSelectNone = 4, JoinSplitOperationType.e_JoinSplitOperationTypeClose = 5
}
 连接分割操作类型的枚举。 更多...
 

Public 成员函数

 JoinSplit (JoinSplit other)
 拷贝构造函数。 更多...
 
bool Activate ()
 激活连接拆分编辑。 更多...
 
bool Deactivate ()
 停用连接拆分编辑。 更多...
 
void ExitJoinEditing ()
 退出连接拆分编辑。 更多...
 
bool GetEnableStatus (JoinSplit.JoinSplitOperationType type)
 获取连接拆分编辑操作状态。 更多...
 
bool IsEmpty ()
 检查当前对象是否为空。 更多...
 
void JoinBoxes ()
 调用此函数连接文本。 更多...
 
void LinkBoxes ()
 调用此函数链接文本。 更多...
 
bool OnLButtonDown (int page_index, PointF point)
 鼠标左键按下时调用此函数。 更多...
 
bool OnLButtonUp (int page_index, PointF point)
 鼠标左键抬起时调用此函数。 更多...
 
bool OnMouseMove (int page_index, PointF point)
 鼠标移动时调用此函数。 更多...
 
bool Render (Int32Array page_index_array, Renderer renderer)
 在渲染器上绘制当前连接拆分操作状态。 更多...
 
void SelectNone ()
 调用此函数清除所有选中的文本。 更多...
 
void SplitBoxes ()
 调用此函数拆分文本。 更多...
 
void UnlinkBoxes ()
 调用此函数取消链接文本。 更多...
 

详细描述

此类表示连接拆分操作。 在使用连接拆分功能之前,请确保函数 JoinSplit.Activate 已成功调用。 当不需要使用任何连接拆分功能时,请调用函数 JoinSplit.Deactivate 来停用。

成员枚举类型说明

◆ JoinSplitOperationType

连接分割操作类型的枚举。

此枚举的值应单独使用。

枚举值
e_JoinSplitOperationTypeJoin 

连接分割操作类型:连接。

e_JoinSplitOperationTypeSpilt 

连接分割操作类型:分割。

e_JoinSplitOperationTypeLink 

连接分割操作类型:链接。

e_JoinSplitOperationTypeUnlink 

连接分割操作类型:取消链接。

e_JoinSplitOperationTypeSelectNone 

连接分割操作类型:不选择。

e_JoinSplitOperationTypeClose 

连接分割操作类型:关闭。

构造及析构函数说明

◆ JoinSplit()

foxit.addon.pageeditor.JoinSplit.JoinSplit ( JoinSplit  other)
inline

拷贝构造函数。

参数
[in]other另一个连接拆分对象。

成员函数说明

◆ Activate()

bool foxit.addon.pageeditor.JoinSplit.Activate ( )
inline

激活连接拆分编辑。

返回
true 表示成功,false 表示失败。

◆ Deactivate()

bool foxit.addon.pageeditor.JoinSplit.Deactivate ( )
inline

停用连接拆分编辑。

返回
true 表示成功,false 表示失败。

◆ ExitJoinEditing()

void foxit.addon.pageeditor.JoinSplit.ExitJoinEditing ( )
inline

退出连接拆分编辑。

返回
无。

◆ GetEnableStatus()

bool foxit.addon.pageeditor.JoinSplit.GetEnableStatus ( JoinSplit.JoinSplitOperationType  type)
inline

获取连接拆分编辑操作状态。

返回
true 表示启用,false 表示未启用。

◆ IsEmpty()

bool foxit.addon.pageeditor.JoinSplit.IsEmpty ( )
inline

检查当前对象是否为空。

当前对象为空时,意味着当前对象无用。

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

◆ JoinBoxes()

void foxit.addon.pageeditor.JoinSplit.JoinBoxes ( )
inline

调用此函数连接文本。

返回
无。

◆ LinkBoxes()

void foxit.addon.pageeditor.JoinSplit.LinkBoxes ( )
inline

调用此函数链接文本。

返回
无。

◆ OnLButtonDown()

bool foxit.addon.pageeditor.JoinSplit.OnLButtonDown ( int  page_index,
PointF  point 
)
inline

鼠标左键按下时调用此函数。

参数
[in]page_index页面索引。
[in]point鼠标左键在页面中按下的点,以设备坐标系表示。
返回
true 表示成功,false 表示失败。

◆ OnLButtonUp()

bool foxit.addon.pageeditor.JoinSplit.OnLButtonUp ( int  page_index,
PointF  point 
)
inline

鼠标左键抬起时调用此函数。

参数
[in]page_index页面索引。
[in]point鼠标左键在页面中抬起的点,以设备坐标系表示。
返回
true 表示成功,false 表示失败。

◆ OnMouseMove()

bool foxit.addon.pageeditor.JoinSplit.OnMouseMove ( int  page_index,
PointF  point 
)
inline

鼠标移动时调用此函数。

参数
[in]page_index页面索引。
[in]point鼠标在页面中移动的点,以设备坐标系表示。
返回
true 表示成功,false 表示失败。

◆ Render()

bool foxit.addon.pageeditor.JoinSplit.Render ( Int32Array  page_index_array,
Renderer  renderer 
)
inline

在渲染器上绘制当前连接拆分操作状态。

渲染过程中使用的矩阵由 ParagraphEditingProviderCallback.GetRenderMatrix 返回。

参数
[in]page_index_array要渲染的页面索引数组。
[in]renderer用于渲染的有效渲染器对象。
返回
true 表示成功,false 表示失败。

◆ SelectNone()

void foxit.addon.pageeditor.JoinSplit.SelectNone ( )
inline

调用此函数清除所有选中的文本。

返回
无。

◆ SplitBoxes()

void foxit.addon.pageeditor.JoinSplit.SplitBoxes ( )
inline

调用此函数拆分文本。

返回
无。

◆ UnlinkBoxes()

void foxit.addon.pageeditor.JoinSplit.UnlinkBoxes ( )
inline

调用此函数取消链接文本。

返回
无。