API 参考
正在准备搜索索引…

ImGui.SliderFloat

  • 通过滑块编辑浮点数值。

    参数

    label
    string | Uint8Array

    控件标签;交互控件也用它生成 ID。可用 ## 后缀区分 ID 而不显示后缀。

    v
    Float32Array

    可变控件值,存于[0];编辑会回写所提供的数组。 请传入 Float32Array 存储而非 JS 标量;原生代码直接访问所提供的底层内存。

    v_min
    number

    数值范围下限;拖动控件中 v_min >= v_max 时不使用普通边界限制。

    v_max
    number

    数值范围上限;滑块标志决定是否限制手动输入。

    返回值

    boolean

    控件更改了所提供的值时返回 true,未更改时返回 false。

    调整 format,可为数值添加前后缀,用于滑块内标签或单位显示。

    控件:常规滑块。

    • CTRL+单击任意滑块可将其转为输入框。手动输入的值默认不受范围限制,可以越界。使用 ImGuiSliderFlags.AlwaysClamp 可始终限制范围。

    • 调整格式字符串可为数值添加前后缀,或改变编辑和显示精度,例如 "%.3f" -> 1.234; "%5.2 secs" -> 01.23 secs; "Biscuit: %.0f" -> Biscuit: 1; 等。

    • 格式字符串也可设为 null 或使用默认格式("%f" 或 "%d")。

    • 历史兼容:1.78 之前的 SliderXXX() 函数签名末尾接受 float power=1.0,而非 ImGuiSliderFlags flags=0。若出现 float 转换为 ImGuiSliderFlags 的警告,请阅读 https://github.com/ocornut/imgui/issues/3361 。

    隐含参数:format = "%.3f", flags = 0。

    源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0