白板缩放
本文主要介绍如何对正在显示的白板缩放。
下图以 Web 端为例展示同步缩放效果,移动端效果相同。

前提条件
已参考 快速开始 创建了白板。
实现流程
默认开启缩放模式,可以通过手势缩放白板。
说明
当 setToolType 为 Click 时,手势会被关闭,无法缩放白板。
- 将 setOperationMode 设置为 ZegoSuperBoardOperationMode.Zoom,即可开启 ZegoSuperBoard 的缩放功能。
- 将 setOperationMode 设置为 ZegoSuperBoardOperationMode.Draw.getMode() | ZegoSuperBoardOperationMode.Zoom.getMode(),会开启绘制功能并同时打开缩放功能。
Untitled
ZegoSuperBoardView superBoardView = ZegoSuperBoardManager.getInstance().getSuperBoardView();
// 获取superBoardView
if (superBoardView != null) {
// 通过superBoardView拿到当前展示的subView
ZegoSuperBoardSubView currentSubView = superBoardView.getCurrentSuperBoardSubView();
// 同时打开绘制和缩放
currentSubView.setOperationMode(ZegoSuperBoardOperationMode.Draw.getMode() | ZegoSuperBoardOperationMode.Zoom.getMode());
// 只打开缩放,不能绘制
// currentSubView.setOperationMode(ZegoSuperBoardOperationMode.Zoom.getMode());
}
1
如需各端同步缩放,可通过下面的方法打开同步缩放功能。
Untitled
//如需开启同步缩放功能
ZegoSuperBoardManager.getInstance().enableSyncScale(true);
//如需开启接收同步缩放功能
ZegoSuperBoardManager.getInstance().enableResponseScale(true);
1