跳至内容

Celestia/Celx 脚本/CELX Lua 方法/CEL 命令 splitview

来自维基教科书,自由的教学读物

splitview

[编辑 | 编辑源代码]

splitview { view <viewnumber> type <splittype> position <splitpos> }

将指定 <viewnumber> 的视图在指定位置水平或垂直分割。

参数

view <viewnumber>
一个数字,标识要分割的屏幕上的视图。默认值为 1。
必须是有效的标识符,考虑到屏幕上的视图数量,否则不会执行分割。
type <splittype>
用于确定屏幕必须按哪个方向分割的字符串。默认值为“V”。
必须是
  • "H" 表示水平分割。
  • "V" 表示垂直分割。
position <splitpos>
用 0(左/下)和 1(右/上)之间的百分比数字表示分割视图的位置。默认值为 0.5(在中间)。


CELX 等效项

基于 observer:splitview() 方法。

  • 获取活动视图实例(在多视图中)的观察者实例并将其分割。
obs = celestia:getobserver()
obs:splitview(<splittype>, <splitpos>)

-- 或 --

  • 获取所有视图的观察者实例并分割具有标识符 <viewnumber> 的视图。
observers = celestia:getobservers()
observers[<viewnumber>]:splitview(<splittype>, <splitpos>)


示例
在中间垂直分割当前(单个)视图。

CEL

splitview { view 1 type "V" position 0.5}

CELX

obs = celestia:getobserver()
obs:splitview("V", 0.5)


返回 CEL 命令索引

华夏公益教科书