描述
插入分隔符。
- 分隔符即可独占一行,也可像普通内容一样依次布局
- 结合段落行距设置,可以实现更多显示效果
接口
bool InsertSeparator(float width, float height, const char* json_cfg)
参数
参数名 |
必填 |
类型 |
说明 |
备注 |
width |
是 |
float |
宽度 单位:cm |
为0时宽度自适应父级容器宽度 |
height |
是 |
float |
高度 单位:cm |
表示对象高度,影响行高布局 |
Json参数
参数名 |
必填 |
类型 |
说明 |
备注 |
color |
否 |
long long |
线条颜色 默认黑色 |
RGB 示例红色:”ff0000”或 0xff0000 |
style |
否 |
int |
线形 |
0:默认 实线; 1:实线; 2:虚线 ——-; 3:虚线 …….; |
lineWidth |
否 |
float |
线条宽度 单位:cm |
默认为0.02cm。=0时,不显示线,可作为间隔符使用 |
alignVerticalLayout |
否 |
int |
垂直布局方式 |
E_ALIGN_VERTICAL_LAYOUT |
independentLine |
否 |
int |
是否独立一行 |
0:非单独一行 1:单独一行 |
返回值
类型 |
说明 |
备注 |
bool |
插入是否成功 |
1:成功 0:失败 |
示例
作为同行连接符使用
代码
let cfg = {};
cfg.alignVerticalLayout = E_LAYOUT_VERTICAL_ALIGN::SelfMiddle;
cfg.independentLine = false;
cfg.color = COLOR_RED;
thinkEditor.InsertSeparator(3, 0.04, cfg);
效果

作为空间分隔符使用
代码
let cfg = {};
cfg.independentLine = true;
cfg.color = COLOR_RED;
thinkEditor.InsertSeparator(3, 0.04, cfg);
效果

自动占满父级宽度
代码
let cfg = {};
cfg.independentLine = true;
cfg.color = COLOR_RED;
thinkEditor.InsertSeparator(0, 0.04, cfg);
效果

独立段落
代码
let cfg = {};
cfg.alignVerticalLayout = E_LAYOUT_VERTICAL_ALIGN::SelfMiddle;
cfg.independentLine = true;
cfg.color = COLOR_RED;
thinkEditor.InsertSeparator(0, 0.04, cfg);
效果

文档更新时间: 2025-04-25 14:33 作者:admin