PanoAnnotation, 标注的核心接口
更多...
#include <PanoAnnotation.h>
|
virtual | ~PanoAnnotation ()=default |
| 析构函数
|
|
◆ addToolboxView()
virtual QResult PanoAnnotation::addToolboxView |
( |
void * |
window | ) |
|
|
pure virtual |
增加工具栏窗口
- 参数
-
window | 平台相关的窗口对象, 在windows平台, 该参数必须是HWND对象。 |
- 返回
-
◆ clearContents()
virtual QResult PanoAnnotation::clearContents |
( |
| ) |
|
|
pure virtual |
清除标注内容,需要 ADMIN 角色才可调用成功
- 返回
- OK: 成功
- NO_PRIVILEGE: 没有权限
- Others: 失败
- 注解
- 此接口只有 ADMIN 角色才可调用
◆ clearUserContents()
virtual QResult PanoAnnotation::clearUserContents |
( |
uint64_t |
userId | ) |
|
|
pure virtual |
清除指定用户标注内容
- 参数
-
- 返回
- OK: 成功
- NO_PRIVILEGE: 没有权限
- Others: 失败
- 注解
- 只有 ADMIN 角色才可以清除非本地用户的内容
◆ getToolType()
virtual WBToolType PanoAnnotation::getToolType |
( |
| ) |
|
|
pure virtual |
◆ redo()
virtual QResult PanoAnnotation::redo |
( |
| ) |
|
|
pure virtual |
◆ removeToolboxView()
virtual QResult PanoAnnotation::removeToolboxView |
( |
void * |
window | ) |
|
|
pure virtual |
移除工具栏窗口
- 参数
-
window | 平台相关的窗口对象, 在windows平台, 该参数必须是HWND对象。 |
- 返回
-
◆ setAspectSize()
virtual QResult PanoAnnotation::setAspectSize |
( |
int32_t |
w, |
|
|
int32_t |
h |
|
) |
| |
|
pure virtual |
◆ setColor()
◆ setExtAnnoMode()
◆ setFillColor()
设置填充颜色
- 参数
-
- 返回
-
- 注解
- 填充类型为WbFileType::COLOR时, 此设置方能起效。
◆ setFillType()
◆ setFontSize()
virtual QResult PanoAnnotation::setFontSize |
( |
int |
size | ) |
|
|
pure virtual |
◆ setFontStyle()
◆ setLineWidth()
virtual QResult PanoAnnotation::setLineWidth |
( |
int |
size | ) |
|
|
pure virtual |
◆ setOption()
virtual QResult PanoAnnotation::setOption |
( |
AnnoOption |
option, |
|
|
void * |
param, |
|
|
size_t |
size |
|
) |
| |
|
pure virtual |
设置标注参数
- 参数
-
option | 参数类别 |
param | 参数, 参数的定义需遵循不同的option所定义的参数结构 |
size | 参数的大小 |
- 返回
-
◆ setRoleType()
◆ setScalingMode()
◆ setToolType()
◆ setVisible()
virtual QResult PanoAnnotation::setVisible |
( |
bool |
visible | ) |
|
|
pure virtual |
设置标注视图是否可见
- 参数
-
- 返回
-
- 注解
- 标注视图默认是可见的
◆ setWindowPos()
◆ snapshot()
virtual QResult PanoAnnotation::snapshot |
( |
const char * |
outputDir | ) |
|
|
pure virtual |
保存标注内容到图像。
- 参数
-
- 返回
-
- 注解
- 快照结果和图像文件名通过回调函数onSnapshotComplete返回
◆ startAnnotation()
virtual QResult PanoAnnotation::startAnnotation |
( |
void * |
window | ) |
|
|
pure virtual |
开启标注并且设置显示窗口
- 参数
-
window | 平台相关的窗口对象, 在windows平台, 该参数必须是HWND对象。 |
- 返回
-
- 注解
- 开启标注前需要保证白板服务是正常的。
- 对共享标注的共享端,window参数传NULL
◆ stopAnnotation()
virtual QResult PanoAnnotation::stopAnnotation |
( |
| ) |
|
|
pure virtual |
◆ undo()
virtual QResult PanoAnnotation::undo |
( |
| ) |
|
|
pure virtual |
该类的文档由以下文件生成: